_ReportPreview

The code below works fine, but the problem is the report sticks with this setting. When previewing the report with Report Form Customer Preview, it starts with page 1, does not displayes the toolbar, canvas is always set to 2, zoom level to 100 %. Even when i set ToolbarIsVisible = .t. in the code below i get the old style toolobar even when i have set reportbehaviour to 90. Any solution to this.

Thanks & Regards, Jitendra Shahani

Local loPreview, loListener
Do (_ReportPreview) With loPreview
With loPreview
    .CurrentPage = 2        && Starts with Page 2
    .ToolbarIsVisible = .F.    && Doesn't displays the Toolbar
    .CanvasCount = 2        && Displays 2 Pages at a time
    .ZoomLevel = 5            && Set's Zoom to 100%
    .Caption = 'Cusomizing Report Preview Container'
Endwith
loListener = Newobject('_ReportListener', Home() + 'FFC\_ReportListener')
loListener.ListenerType = 1
Report Form Customer Object loListener


Answer this question

_ReportPreview

  • OwenSmith

    Even then the report preview window sticks to the setting. I guess i have to stop customizing the preview window.

  • MarekP

    I think you need to assign the PreviewContainer property of the ReportListener class, so that it uses the one you created. Try adding this line:

    ...
    loListener = Newobject('_ReportListener', Home() + 'FFC\_ReportListener')
    loListener.
    ListenerType = 1
    loListener.
    PreviewContainer = loPreview
    Report Form Object loListener

  • _ReportPreview