Saving the report in PDF

Stimulsoft Reports.NET discussion
Post Reply
amritpal
Posts: 9
Joined: Wed Sep 29, 2010 2:05 am
Location: India

Saving the report in PDF

Post by amritpal »

Hi,
I am modifying the existing site of my client. The previous developer used Stimulsoft reports to generate reports.

report.aspx page have following:






report.aspx.cs page have following:

rptReport.ReportDataSources = "odsPreTestLessonStudents;odsPreTestTasks";
rptReport.ReportSource = SiteResourceServices.Instance.GetReport(ReportType);
reportViewer.Report = rptReport.GetReport();


Now I want to save the report automatically in pdf format without opening in ReportViewer and then send that into the customer mail.


Please provide me the answer as soon as possible.

Thanks,
Amritpal
Vladimir
Posts: 1462
Joined: Fri Apr 13, 2007 4:05 am
Location: Earth

Saving the report in PDF

Post by Vladimir »

Hello,

You can use the following method:

Code: Select all

MemoryStream stream = new MemoryStream();

StiPdfExportSettings settings = new StiPdfExportSettings();
StiPdfExportService export = new StiPdfExportService();
export.ExportPdf(report, stream, settings);
Then this Memory Stream can be sent by e-mail.

Thank you.
amritpal
Posts: 9
Joined: Wed Sep 29, 2010 2:05 am
Location: India

Saving the report in PDF

Post by amritpal »

Hello Vladimir,

I did that but it is giving the following error:

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index


And the client also want to store those report on harddisk.

Thanks.
Ivan
Posts: 960
Joined: Thu Aug 10, 2006 1:37 am

Saving the report in PDF

Post by Ivan »

Hello,

Can you please send us a sample report with data, which reproduce the issue, and the full stack of error?

Thank you.
amritpal
Posts: 9
Joined: Wed Sep 29, 2010 2:05 am
Location: India

Saving the report in PDF

Post by amritpal »

Hi Ivan,

The reportsource used by previous developers is as follows, they are not using the ".mrt" reports as source:

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


Thats why I am not able to understand what they are using. Please provide me the solution.

Thanks,
Amritpal
Ivan
Posts: 960
Joined: Thu Aug 10, 2006 1:37 am

Saving the report in PDF

Post by Ivan »

Hello,

"H4sIAM1fy0kA/+1de3PbxhH/3zP+DigznbFnGBJ3eMs0PXpEjqaOo5 ......" is a report template, packed and converted to Base64.
Can you provide data for this report (datasources "odsPreTestLessonStudents" and "odsPreTestTasks"), or can you please send us a simple test application, which reproduce the issue?

Also please send us the full stack of error.

Thank you.
amritpal
Posts: 9
Joined: Wed Sep 29, 2010 2:05 am
Location: India

Saving the report in PDF

Post by amritpal »

Hi Team,

Thanks for looking into my problem. I solved the issue by looking into user manual. The problem was after getting the report I was again rendering that. I just remove Report.render() and it works for me.

Thanks again for your help.
Amritpal
Andrew
Posts: 4109
Joined: Fri Jun 09, 2006 3:58 am

Saving the report in PDF

Post by Andrew »

Hello,

Ok! Let us know if you have some additional questions.

Thank you.
Post Reply