Hi again! The problem I've described yesterday (about the arrow and subreport) has been transformed to another problem. I have an image and a subreport in the same band, and their tops are on the same horizontal line. An image takes some vertical space in the design time and I need to increase a height of the band to image height. But I want the image to be shown in case the subreport returns any value, but if subreport is empty the image should be invisible and the band should be empty. An image object has an "image expression" parameter. I've declared it in this way: Code: ($V{R_COUNT} == null || $V{R_COUNT}.intValue() == 0) ? "" : "E:\Work\jasperreports\TPML_arrow.gif" where R_COUNT is a variable, that contains a count of rows in the subreport ("evaluation time" of an image sets to "band", of course) Also, I've set "On error type" to "Blank", and check the box "Remove line when blank" for my image. As you can see, in case the subreport has no data -- "image expression" returns an empty string. It causes the error that handled by "On error type". After this the image should be blank. And regards to checked "Remove line when blank" parameter the image should not take any space in the band and the band should be empty. Unfortunately, an image is not shown but it takes the space it has in the design time. I've check it with several ways. Damned, guys, where is my falut? Or maybe iReport has no needed availability in case of images? Please, share your thoughts! Regards, Rustam F. Baiburin.