Hi Jeremy, I tried on my side yes it's almost impossible to achieve.But one workaround works for me. 1. Set the group header cell height to 1. (It have to be 1, not 0. If it's 0 then it will disappear.) 2. Set the group header text expression to IF($F{your_amount} == 0,"",CHAR(13) + $F{Group_Header} + CHAR(13)) CHAR(13) is the space that makes the final display more beautiful. 3. Set the group header text "Stretch With Overflow" to true. The mechanism behind, is to display every header as a 1 pixel height cell, which is almost invisble. If there're values, the 1 pixel will be streched, so values can be seen. Hope it helps. BR D