Crystal Report:根据不同页面上的数组索引显示文本

时间:2012-04-14 02:25:14

标签: c# visual-studio crystal-reports

所有

假设我有一个包含字符串的动态生成数组:{Tom,Bill,Jane,Lucy,Jam}    我想在第1页标题中显示Tom,在第2页标题中显示Bill,在第3页标题中显示Jane等。

这个想法是实现“分配给”功能,它基本上只构建一个水晶报告,但不同的页面被传递给不同的人,以便获得报告的一页的人有他/她的名字在上面

有什么想法吗? THX。

1 个答案:

答案 0 :(得分:0)

您所描述的内容称为“报告爆发”。爆破有两种类型:单次通过和多次通过。

单次通过爆发:

  • 报告生成一次
  • 为每个收件人应用记录选择公式

多次通过爆发:

  • 为每个收件人生成一次报告,其中收件人ID已参数化。

BusinessObjects Enterprise XI支持使用发布的两种方法。收件人可以是BO用户或“外部”(出版物使用Crystal Reports或WebI报告,这很奇怪)收件人。您可以以各种格式将报告发送到BO收件箱或SMTP收件箱(以及其他格式)。

如果您没有BO,您可能需要考虑Apos'Bursting Manager。

如果您具有编程专业知识,则可以使用Crystal Reports SDK轻松地突发报告。您存储原始记录选择公式,将WHERE子句片段附加到它将过滤报告(例如,对于收件人),以所需格式传递报告,还原原始RSF,然后重复。