SharpDevelop Community

Get your problems solved!
Welcome to SharpDevelop Community Sign in | Join | Help
in Search

Export report to pdf

Last post 08-11-2007 8:51 AM by Peter Forstmeier. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 08-10-2007 3:18 PM

    Export report to pdf

    Hello, this is my first post, think this project greatest.

     I'm testing to save a report to pdf with some samples I found, but it gives me "Type 'PageBuilder' is not defined. (BC30002)"

    This is the code:

    Imports ICSharpCode.Reports.Core

     

        Dim engine As New ReportEngine()
        Dim pm As New ReportParameters()
        Dim reportPath As String = "Report.srd"
        Dim reportModel As ReportModel = ReportEngine.LoadReportModel(reportPath)

    Dim PdfRenderer As pdfRenderer
    Dim pageBuilder As PageBuilder = engine.CreatePageBuilder(reportModel) 

    pageBuilder.BuildExportList() 

            pdfRenderer.Start()
            pdfRenderer.RenderOutput()
            pdfRenderer.End()

     

     

    What's wrong? The preview works fine.

     

    Thanks
     

  • 08-11-2007 2:20 AM In reply to

    Re: Export report to pdf

    Ok, I found the solution, here is the code to write a report to a pdf file for starters:      

          

    Imports ICSharpCode.Reports.Core
    Imports ICSharpCode.Reports.Core.Exporter.ExportRenderer

             Dim engine As New ReportEngine()
             Dim pm As New ReportParameters()
             Dim reportPath As String = "Report.srd"
             Dim reportModel As ReportModel = ReportEngine.LoadReportModel(reportPath)
             Dim pageBuilder As ICSharpCode.Reports.Core.Exporter.BasePager = engine.CreatePageBuilder(reportModel)  //<--changed here
             pageBuilder.BuildExportList()
             pm.SqlParameters.Clear()
             Dim PdfRenderer As pdfRenderer
             pdfRenderer = PdfRenderer.CreateInstance(pageBuilder.Pages, "er.pdf", false)
             pdfRenderer.Start()
             pdfRenderer.RenderOutput()
             pdfRenderer.End()

  • 08-11-2007 8:51 AM In reply to

    Re: Export report to pdf

    Hi superbem,

    thanks for this small example.

    if you download the source of SharpReporting you will find more of them.

    But be carefull, i'm switching from PdfSharp to itextSharp, so, at the time the pdf creation  are not working properly.

    Peter

Page 1 of 1 (3 items)
Powered by Community Server (Commercial Edition), by Telligent Systems
Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.