Tod,
>
> ... will produce a report with two detail lines when printing directly to a printer or
> displaying in preview. However, if you print the report after previewing the report, the
> first detail line is duplicated for a total of three lines.
>
haven't looked at the code but sometimes You get weird behaviour when "standing" on the wrong Alias. If You have a complicated Report You might accidentally leave the report in a "wrong" select() - area. As the report runs at least twice when You preview and Print, You might start the second run in the wrong workarea.
Just an idea