Try using this before.
oListener = CREATEOBJECT('reportlistener')
>Mike,
>
>>I must be blind, but in your code where do you create the oListener
>>Local oListener means you instaciate a variable oListener to .F. but that is about all I see.
>
>Here is the line which obtains olistener object reference:
>
>
DO frxoutput WITH 5, olistener