0

全部

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

这个想法是实现“分配给”功能,本质上只构建一个水晶报表,但不同的页面被传递给不同的人,这样得到一页报表的人就可以在上面写上他/她的名字。

有任何想法吗?谢谢。

4

1 回答 1

0

您所描述的称为“报告突发”。有两种类型的突发:单程和多程。

使用单程突发:

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

使用多遍突发:

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

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

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

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

于 2012-04-14T17:14:10.500 回答