点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在CrystalDecisions.CrystalReports.Engine.ReportDocument中,我找不到从特定页码的文档中获取数据的方法。
我正在尝试将特定页面范围的报告导出为PDF。 但是要确定哪个页面范围,我希望能够读取特定页面的组标题或第一行数据。
例如..."我的Crystal报表"是所有客户的账单,有些客户可能有1页,有些客户可能有20页。 每个客户都被分组并从一个新页面开始。
在我的代码中,我希望能够确定客户何时开始新页面。 因此,例如,如果客户A在第1-2页上,而客户B在第3-4页上,那么我要计算以下代码:
将CrExportOptions用作新的ExportOptions
将CrDiskFileDestinationOptions用作新的DiskFileDestinationOptions()
将CrFormatTypeOptions用作新的PdfFormatOptions()
CrFormatTypeOptions.FirstPageNumber = 1
CrFormatTypeOptions.LastPageNumberR = 2
CrDiskFileDestinationOptions.DiskFileName = exportPath和" CustomerA.pdf " CrExportOptions.ExportDestinationType = ExportDestinationType。 DiskFile
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocForma
CrExportOptions.ExportFormatOptions = CrFormatTypeOptions CrExportOptions.ExportDestinationOptions = CrDiskFileDestinationOptions crRemitReport.Export(CrExportOptions)
CrFormatTypeOptions.FirstPageNumber = 3
CrFormatTypeOptions.LastPageNumber = 4
CrFormatTypeOptions.UsePageRange = True
CrDiskFileDestinationOptions.DiskFileName = exportPath和" CustomerB.pdf " CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocForma
CrExportOptions.ExportFormatOptions = CrFormatTypeOptions CrExportOptions.ExinationDestination CrExportOptions)
但是,我无法找到一种从" ReportDocument"类读取数据的方法,该方法可以确定哪个组头/数据行从哪个页码开始。 有办法吗?
嗨杰森,
使用SavedData API可以更简单地实现此目的。
在对象浏览器中,输入SavedData,您会找到htis:
< p>公共虚拟字符串SavedDataSelectionFormula {set; 得到; }CrystalDecisions.CrystalReports.Engine.DataDefinition的成员
是否要求您先预览或将报告导出为RPT格式,以便它保存了数据。
通过更改记录 选择公式并过滤每个用户,它将删除所有其他用户信息,然后只需更改每个用户的过滤器即可。...
Don
一周热门 更多>