Crystal Reports - export to pdf in MVC

Posted by BhejaFry on Stack Overflow See other posts from Stack Overflow or by BhejaFry
Published on 2010-05-10T16:49:44Z Indexed on 2010/05/10 16:54 UTC
Read the original article Hit count: 409

Hi folks,

I have integrated the below code in my application to generate a 'pdf' file using crystal reports in MVC project. However, after the request is processed, i get to see only 2 pages in the pdf file while my 'data' returns more than 2 records. Also, the pdf isn't rendered as soon as the page is processed but instead i have to refresh atleast once, then the pdf is rendered on the browser.

using CrystalDecisions.CrystalReports.Engine;

public FileStreamResult Report()
{
    ReportClass rptH = new ReportClass();
    List<sampledataset> data = objdb.getdataset();
    rptH.FileName = Server.MapPath("[reportName].rpt");
    rptH.Load();
    rptH.SetDatabaseLogon("un", "pwd", "server", "db");
    rptH.SetDataSource(data);
    Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);

stream.Seek(0, System.IO.SeekOrigin.Begin); return new FileStreamResult(stream, "application/pdf");
}

I took the code from here in SO but modified it like above.

TIA.

© Stack Overflow or respective owner

Related posts about crystal-reports

Related posts about ASP.NET