Report Studio模板

时间:2013-01-24 13:42:34

标签: report cognos cognos-8 cognos-bi

我正在尝试安排10个报告转到同一个表并要求相同的列,除了它们在键值上有所不同(即报告从表A中选择列a,b,c但在哪里不同clause ='CLIENT1',='CLIENT2'等。)

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

所以我想要的是报告使用10个定义客户端密钥值的不同外部变量来运行10次。

如果有可能,我很乐意接受一些帮助。

谢谢!

3 个答案:

答案 0 :(得分:3)

2 - 选项。

您的情景。听起来好像你想要由几个不同的客户预先运行报告。

选项 - 不按任何顺序

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

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

  3. 希望这会有所帮助。

答案 1 :(得分:1)

在这种情况下,

报告视图会对您有所帮助。在报告中添加提示,以选择要为其运行报告的选项。要计划报告10次,请创建10个报告视图。在每个报告视图中选择不同的值(10个中的1个值)即。在第一个报告视图中选择CLIENT1,在第二个报告视图中选择CLIENT2等...安排所有报告。完成!!!与报表视图相比,爆破会更好,因为数据执行将在爆破中执行一次,但在报表视图中,它将被执行基于报告视图的数量。 爆破时维护更容易。

答案 2 :(得分:0)