You only need 8 detail bands, if you have 8 workareas contributing to the report. You simply take the grey bar captioned "Detail 1", move it down and put all your report control in one detail band, you don't need a band per line of controls.
I just did a report with two bands driven by a single report cursor, not using the target alias property of the detail bands and that works too. I don't get empty lines.
I see that you have several controls which have expressions in quotes. Instead of using a report control with a string value you can and should for better recognition use report labels. Those are just captions.
The other controls, of course, will show whatever data is in the column names their expression is set to. If your empty lines are in Detail bands 2,4,6, and 8 and you only get the captions printed, you simply have empty data.
Otherwise, even if all report controls of the detail bands have "remove line if blank" set, a detail band can be set to have constant height and that might be set, because it also will look awkward if a line of captions os followed by the next line of captions right away. So my guess is the bands are set to constant height to avoid that. Because it'd be hardly doable to also remove the captions on the basis of the values being empty. Every caption would not only be set to a print condition checking its own column, but it also needs to check all columns of the next detail line. I think at least you'd only want to remove a caption line, when the next line also is completely empty. And then of course also the "remove line, if blank" condition. All that is hardly maintainable.
I see that you have too many columns to solve it by using landscape instead of portrait mode, but before we dive too much into layout suggestions, why don't you start off in making this one detail band, and let that one band have no check in the properties->tab "General"->checkbox "Constant band height".
The "remove line if blank" is not meaning remove detail band, if blank. It really is looking for a set of report controls on the same height and if they are all blank removes that much height from the printing. So you don't need more bands for fine control about what lines mean.
Bye, Olaf.
Olaf Doschke Software Engineering