Report does not display data when column headers are specified

When no column headers are specified, the report displays the expected data:

@{SETTING:CURRENTUSER}
[Punch Details for $1:3,2,1,2,1,2, 1]
{REPORT SQL DETAILS:p_TimeClockUserPunches @UserName = '$1', @StartDate = '{Start}', @EndDate = '{End}':F.UserName, F.PunchInDate, F.PunchInTime, F.PunchOutDate, F.PunchOutTime, F.Department, F.HoursWorked}

When I specify column headers, the report is blank:

@{SETTING:CURRENTUSER}
[Punch Details for $1:3,2,1,2,1,2, 1]
>User|P/I Date|P/I Time|P/O Date|P/O Time|Dept.|Hrs. Worked
{REPORT SQL DETAILS:p_TimeClockUserPunches @UserName = '$1', @StartDate = '{Start}', @EndDate = '{End}':F.UserName, F.PunchInDate, F.PunchInTime, F.PunchOutDate, F.PunchOutTime, F.Department, F.HoursWorked}

There are 7 columns and 7 headers.

Yet, when I remove ‘>’ from the header line I see the following:

So, the question is, what am I doing wrong?

TIA

You can’t use them with parameters outside the title.

Understood. However, it works on other reports using the same to call a procedure:

That is not the same. Your parameters are defined above the title and your using them for the title of the report. You can not do that and use custom column names. It has to do with the parser.

Okay, okay, now I see what you were getting at. Moved {SETTING:CURRENTUSER} into report line and all is well.

Thank you yet again.