>> The compile error is reported as line 2052 Unknown procedure label.
>> Clicking on the error shows 1.jpg which I understand to mean that there is a problem with the procedure prototype or parameter.
No, it means that the report procedure is not set on the "calls" list from the WebHandler, is not declared globally, and is not in the same module as the web bandler.
So the simplest solution is either add the reports to the "calls" of the WebHandler, or easier, just mark them as "declare globally".
cheers
Bruce