0
我有数据的DB如下:水晶报表 - 生成多份报告一个PDF
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
在常态,而打印报告,我将打印PDF文件5。然而,我想要做的是,对于“用户a”,我只想打印1个PDF,即,PDF页面1将是“猫数据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()
如果我使用一个ArrayList,我该如何设置呢? – 2014-09-23 07:08:43
据我所知,唯一的办法是在你的VB项目中创建一个数据集,用arraylist中的数据填充它,然后将它绑定到CR,以便打印它。 – 2014-09-23 07:29:18