Today I added a handful of lines of code to calculate the average detail band height (so far) and use that average to reduce the number of times group header bands are “orphaned” at the bottom of a page. I’ll admit, I’m thinking strongly that I really need to use a figure between the average and maximum, but for now I’m going with just the average. Of course, if all detail bands in a given report are the same height, it won’t matter anyway.
I’m using PollyReports in a production system currently; in fact, that’s how I came to realize this was needed. After a bit of live testing, I may modify the algorithm a bit more. Right now I just want to see how much difference it makes.