У меня есть пример кода, я могу сохранить его как файл PDF напрямую, но я хочу показать первый файл pdf клиента и разрешить пользователям его сохранять. Как мне это достичь?экспорт в формате pdf с использованием отчета о кристаллах
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();
Вам нужно будет открыть файл в читателе PDF , Это позволит пользователю сохранить его, если захочет. – HelloW
Вы посмотрели на элемент управления CrystalReportViewer? http://msdn.microsoft.com/en-us/library/aa665753%28v=vs.71%29.aspx – gwin003