Page 1 of 1
Saving the report in PDF
Posted: Wed Sep 29, 2010 2:12 am
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
Saving the report in PDF
Posted: Wed Sep 29, 2010 7:41 am
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.
Saving the report in PDF
Posted: Wed Sep 29, 2010 9:00 am
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.
Saving the report in PDF
Posted: Wed Sep 29, 2010 1:30 pm
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.
Saving the report in PDF
Posted: Wed Sep 29, 2010 10:45 pm
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
Saving the report in PDF
Posted: Thu Sep 30, 2010 12:43 pm
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.
Saving the report in PDF
Posted: Sun Oct 10, 2010 10:54 pm
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
Saving the report in PDF
Posted: Mon Oct 11, 2010 12:54 am
by Andrew
Hello,
Ok! Let us know if you have some additional questions.
Thank you.