2012-03-15 48 views
0

您好,我需要一些水晶报告pdf生成的帮助。情景是,用户可以从网格视图中选择多个值,然后单击打印按钮生成PDF文件。现在,如果用户选择2个细节,并点击打印按钮2 pdf文件创建。但我需要改变的功能,使用户选择的记录报告应保存在一个单一的PDF文件,无论数量记录 。 代码现在使用的是在单个PDF文件中打印多份报告

rprt.SetDataSource(rptDataSet); 
rprt.ExportToDisk(ExportFormatType.PortableDocFormat, filePath); 

DiskFileDestinationOptions dfdo = ExportOptions.CreateDiskFileDestinationOptions(); 

ExportOptions eo = new ExportOptions(); 

eo.ExportFormatType = ExportFormatType.PortableDocFormat; 
eo.ExportDestinationType = ExportDestinationType.DiskFile; 
dfdo.DiskFileName = filePath; 
eo.ExportDestinationOptions = dfdo; 
rprt.Export(eo); 

回答

1

我认为你有两个选择(也许更多):

  • 修改Crystal报告上的“主键”,并称新的分组咯。然后,你可以通过该数据集的所有高亮显示记录和一个PDF将创建
  • 出口每个PDF分别然后“东西”在一起

系统我用拿第一approach-我认为这是更有效的。

编辑根据要求 - 我附上了一个用于打印批次发票的样本发票报告。组2在{LT_INVOICE.TRANSACTIONID}上,这对每张发票都是唯一的。

enter image description here

+0

u能请提供本人的任何实例或链接,第一个选项(修改水晶报表)U指定。 – Karthik 2012-03-15 08:10:06

+0

查看已添加的屏幕截图 – 2012-03-15 08:35:07

+0

谢谢,让我试试看 – Karthik 2012-03-15 08:48:29