Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / WinForms > General Discussions > How to capture the printe event on the ReportViewer?

Not answered How to capture the printe event on the ReportViewer?

Feed from this thread
  • Volkan avatar

    Posted on Feb 8, 2012 (permalink)

    Hi, i have here a winform that uses the Telerik.ReportViewer.WinForms.ReportViewer() control to print some letters.

    I need a solution to log the print action in a database, i have add a print event, but its not captured :(

    here the code:

    private void testPrint()
    {
     Telerik.ReportViewer.WinForms.ReportViewer viewer = new Telerik.ReportViewer.WinForms.ReportViewer();
     viewer.Print += new System.ComponentModel.CancelEventHandler(this.viewer_Print);
     Report_Password report = new Report_Password();
     viewer.ShowExportButton = false;
     viewer.ShowHistoryButtons = false;
     viewer.ShowPageNavigationControls = false;
     viewer.ShowPageSetupButton = false;
     viewer.ShowParametersButton = false;
     viewer.ShowStopButton = false;
     viewer.ShowZoom = false;
     viewer.ShowRefreshButton = false;
     viewer.ZoomMode = Telerik.ReportViewer.WinForms.ZoomMode.FullPage;
     viewer.Dock = DockStyle.Fill;
     viewer.Report = report;
    }

     void viewer_Print(object sender, CancelEventArgs e)
    {
     // Not caputred here :(
    // Log to DB
    }

    how can i capture this?

    Thank you
    Volkan

    Reply

  • Posted on Feb 8, 2012 (permalink)

    Hello,

    I've just tried this in a new project with a blank report, and the print button event can be captured without a problem in the latest release.

    The code I used was as follows:
    private void RadForm1_Load(object sender, EventArgs e)
    {
        this.reportViewer1.Print += new CancelEventHandler(reportViewer1_Print);
    }
     
    void reportViewer1_Print(object sender, CancelEventArgs e)
    {
        MessageBox.Show("Printing");
    }

    Please can you try this and let me know if it works. If this is ok, please remember to mark as answer. If you need further help, then just let me know
    Thanks
    Richard

    Reply

  • Volkan avatar

    Posted on Feb 8, 2012 (permalink)

    Strange... it works now (!?!?!?)

    Thank you Richard
    Volkan

    Reply

  • Posted on Feb 8, 2012 (permalink)

    you're welcome. Please remember to mark as answer in case others have the same issue
    Thanks

    Reply

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / WinForms > General Discussions > How to capture the printe event on the ReportViewer?
Related resources for "How to capture the printe event on the ReportViewer?"

Features  |  Demos  |  Documentation  |  Telerik TV  |  Knowledge Base  |  Code Library  |  Step-by-step Tutorial  |  Blogs   |  Self-Paced Trainer  ]