作为出口使用水晶报表PDF文件 [英] export as a pdf file using crystal report

查看:179
本文介绍了作为出口使用水晶报表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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆