在ASP Net中以编程方式将Crystal Report导出为PDF而没有临时文件 [英] export crystal report to pdf without temp file programmatically in asp net
本文介绍了在ASP Net中以编程方式将Crystal Report导出为PDF而没有临时文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从服务器到最终用户以编程方式在ASP网络中将Crystal报表导出为pdf而无需临时文件。
如果我们删除temp文件夹的写访问权限,则将导致错误。我们的管理员不提供对其的访问权限。这是将Crystal Report导出为pdf的最终用户的任何选项。
请提出建议。
how to export crystal report to pdf without temp file programmatically in asp net from server to end user. If we remove write access of temp folder , then it will cause error.Our admin not giving access to it.Is that any option to export crystal report to pdf for end user. Please suggest.
reportDocument.Load(this.MapPath("xyz.rpt"));
reportDocument.Database.Tables[0].SetDataSource(dsReport.Tables[0]);
rptviewer.ReportSource = Salary_reportDocument;
rptviewer.Visible = true;
rptviewer.DataBind();
reportDocument.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "XYZReport");
推荐答案
类似这样的东西
{
ExportOptions CrExportOptions ;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = "c:\\csharp.net-informations.pdf";
CrExportOptions = cryRpt.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
cryRpt.Export();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
这篇关于在ASP Net中以编程方式将Crystal Report导出为PDF而没有临时文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文