报表工作室模板



>我正在尝试安排 10 个报告,这些报告转到同一个表并请求相同的列,除了它们的键值不同(即报告从表 A 中选择列 a、b、c 但不同的是 where 子句 = 'CLIENT1'、= 'CLIENT2'等)。

想知道我是否可以使用相同的报告并在运行它之前设置一个外部变量来定义 where 子句。所有这些都安排好了,这样我就不必手动设置变量了。

因此,我想要的是使用定义客户端键值的 10 个不同的外部变量使报表自行运行 10 次。

如果这样的事情是可能的,我很乐意得到一些帮助。

谢谢!

2 - 选项。

您的方案。 听起来您想由几个不同的客户端预先运行报告。

选项 - 不按任何顺序排列

    突发
  1. 允许您根据突发密钥(您的客户端 ID)预运行和/或预传递报告。 报告针对整个数据集运行,然后由突发键拼接。 您可以将这些存储为报告输出版本和/或将它们定位为通过电子邮件发送给特定用户等... (这是几年前创建的 Cognos 中的一个流行功能,手册中有大量关于它的文档)。 这些报告可以安排和预运行,因此您不必等待数据库查询等...

  2. 报告视图 - 您可以在报告之上创建一个报告视图,该视图只不过是报告的逻辑实例,而不是具有自己的默认参数等的物理实例。 这样,您可以创建一个报表,并根据需要使用不同的参数在其上创建任意数量的视图。 这些也可以安排和预运行。

希望这有帮助。

报表视图在这种情况下会为您提供帮助。向报表添加提示以选择要为其运行报表的选项。根据需要创建 10 个报表视图,以计划报表的 10 次。在每个报告视图中,选择不同的值(10 个值中的 1 个),即。在第一个报表视图中选择CLIENT1,在第二个报表视图中选择CLIENT2,等等...安排所有报告。它完成了!!与报表视图相比,突发会更好,因为数据执行将在突发中执行一次,但在报表视图中,它将根据存在的报表视图数执行。在爆裂的情况下,维护更容易。

如果您在突发工作时遇到问题,您可能也可以使用页面集。

http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=/com.ibm.swg.im.cognos.ug_cr_rptstd.8.4.0.doc/ug_cr_rptstd_id28446cr_rptstd_frmat_rep_create_page_set.html

最新更新