作为出口使用水晶报表PDF文件 [英] export as a pdf file using crystal report
本文介绍了作为出口使用水晶报表PDF文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有code样品在这里,我可以保存为一个直接的PDF文件,但我想要做的是显示客户第一的PDF文件,并允许用户保存。我如何做到这一点?
的ReportDocument RPT =新的ReportDocument();
rpt.Load(@C:\\ CrystalReport2.rpt);rpt.SetDataSource(datatablesource);ExportOptions rptExportOption;
DiskFileDestinationOptions rptFileDestOption =新DiskFileDestinationOptions();
PdfRtfWordFormatOptions rptFormatOption =新PdfRtfWordFormatOptions();
字符串reportFileName = @C:\\ SampleReport.pdf
rptFileDestOption.DiskFileName = reportFileName;
rptExportOption = rpt.ExportOptions;
{
rptExportOption.ExportDestinationType = ExportDestinationType.DiskFile;
//如果我们想要生成报告为PDF,改变ExportFormatType为ExportFormatType.PortableDocFormat
//如果我们想要生成的报告的Excel,改变ExportFormatType为ExportFormatType.Excel
rptExportOption.ExportFormatType = ExportFormatType.PortableDocFormat;
rptExportOption.ExportDestinationOptions = rptFileDestOption;
rptExportOption.ExportFormatOptions = rptFormatOption;
}rpt.Export();
解决方案
ExportOptions CrExportOptions;
DiskFileDestinationOptions CrDiskFileDestinationOptions =新DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions =新PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName =C:\\\\ SampleReport.pdf
CrExportOptions = doc.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
doc.Export();
code这样...........
I have code sample here, I can save as a PDF file directly but what I want to do is to show client first pdf file, and allow users to save it. How do I achieve this?
ReportDocument rpt = new ReportDocument();
rpt.Load(@"C:\CrystalReport2.rpt");
rpt.SetDataSource(datatablesource);
ExportOptions rptExportOption;
DiskFileDestinationOptions rptFileDestOption = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions rptFormatOption = new PdfRtfWordFormatOptions();
string reportFileName = @"C:\SampleReport.pdf";
rptFileDestOption.DiskFileName = reportFileName;
rptExportOption = rpt.ExportOptions;
{
rptExportOption.ExportDestinationType = ExportDestinationType.DiskFile;
//if we want to generate the report as PDF, change the ExportFormatType as "ExportFormatType.PortableDocFormat"
//if we want to generate the report as Excel, change the ExportFormatType as "ExportFormatType.Excel"
rptExportOption.ExportFormatType = ExportFormatType.PortableDocFormat;
rptExportOption.ExportDestinationOptions = rptFileDestOption;
rptExportOption.ExportFormatOptions = rptFormatOption;
}
rpt.Export();
解决方案
ExportOptions CrExportOptions ;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = "C:\\SampleReport.pdf";
CrExportOptions = doc.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
doc.Export();
Code like this...........
这篇关于作为出口使用水晶报表PDF文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文