not sure if this will help you but.... I didnt do this in an entire detail row, but I did it inside of a frame and I was quite impressed that it worked. In my case, I just wanted some address fields to slide up if the 'addressfield2' was empty. basically I did everything you mentioned, but then I also changed the position properties to 'float' , so that when address2 was emtpy & not displayed, the other fields would float up. i was using ireport nb311 Steve