Crystal Report - 生成多个报告一个PDF

时间:2014-09-23 06:33:34

标签: vb.net crystal-reports

我有一个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()

1 个答案:

答案 0 :(得分:0)

假设您将数据放入详细信息部分,并且您使用表格将数据发送到CR,我会尝试:

  1. 在“设计视图”中打开报告
  2. 点击“详细信息”部分,然后选择"部分专家"选项。
  3. 检查选项"新页面"

    enter image description here