Vb.net Crystal Report-一个PDF生成多个报告
我有一个数据库的数据如下:Vb.net Crystal Report-一个PDF生成多个报告,vb.net,crystal-reports,Vb.net,Crystal Reports,我有一个数据库的数据如下: 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数据1”, 第2页将是“狗数据1”,第3页将是“鼠标数据1”,因为向同一用户发送多个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
通常,在打印报告时,我会打印5张PDF。然而,我想做的是,对于“用户a”,我只想打印1份PDF,即PDF第1页将是“cat数据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()
假设您将数据放在详细信息部分,并使用表将数据发送到CR,我会尝试:
如果我使用的是arraylist,我该如何设置?据我所知,唯一的方法是在VB项目中创建一个数据集,用arraylist中的数据填充它,然后将其绑定到CR以便可以打印。