我有一个DB数据如下:
User a - cat data 1
User b - dog data 1
User c - cat data 1
User d - dog data 1
User a - mouse data 1
在正常情况下,在打印报告时,我会打印5份PDF。但是,我想要做的是,对于"用户a",我只想打印1个PDF,即PDF页面1将是" cat data 1", 第2页将是"狗数据1",而第3页将是"鼠标数据1"因为向同一用户发送多个PDF是没有意义的。
有没有办法实现这个目标?
目前,这是我的代码:
_crAdviceRpt.Load("C:\Users\AdviceTemplate.rpt")
_crAdviceRpt.SetParameterValue("Line1", strLine)
outLocationFile = strArray(1) + "-" + "Account_Number" + ".pdf"
CrDiskFileDestinationOptions.DiskFileName = "C:\Store"
CrExportOptions = _crAdviceRpt.ExportOptions
With CrExportOptions
.ExportDestinationType = ExportDestinationType.DiskFile
.ExportFormatType = ExportFormatType.PortableDocFormat
.DestinationOptions = CrDiskFileDestinationOptions
.FormatOptions = CrFormatTypeOptions
End With
_crAdviceRpt.Export()
答案 0 :(得分:0)
假设您将数据放入详细信息部分,并且您使用表格将数据发送到CR,我会尝试:
检查选项"新页面"