Question: "I have a report that is printing duplexed and therefore I want to force the group headers to
start on odd pages."
Solution:
Using demo report #71 do the following:
FPrintingSpacer := False;
if not FPrintingSpacer then
begin
ppSubReport1.Visible := odd(ppOrderDetail.AbsolutePageNo) and
not ppOrderDetailGroupFooterBand1.Overflow;
FPrintingSpacer := ppSubReport1.Visible;
end
else
FPrintingSpacer := False; Note that when a group is to start, it will only start on an odd page.
Caveats: We are brute-forcing this solution by causing the even numbered page to be taken up by the section style subreport. As a result, any page headers or footers you have in the main report will not appear on the even pages that are blank. To get around this, you could add identical header/footers or custom header/footers with only page numbers, or some such.