2013-02-19 59 views
2

我正在用Eclipse创建一些BIRT报告。现在我遇到了以下问题。 我有两个数据集(设置一个名为diag,设置两个命名风险)。在我的报告中,我使用diag_id为每个diag数据生成fpr。现在我试图用这个diag_id作为第二个数据集(风险)的输入参数。这是可能的吗?这可能如何?BIRT:使用来自一个数据集的信息作为其他参数

回答

2

要BIRT一个数据集链接到另一个,您可以:

  • 创建您的报告中通过输入参数连接一个数据集到另一个内的报表 - 见this Eclipse tutorial

或:

另外,如果两个数据集都来自同一个关系型数据库,你可以简单地合并这两个查询到一个查询。

+0

第一个链接被打破(奇怪的页面如何工作)。我认为[此链接](http://help.eclipse.org/juno/topic/org.eclipse.birt.doc/birt/sub-TutT8LinkOrdersSubrpttoMasterRpt.html?resultof=%22%6c%69%6e%6b% 65%64%22%20%22%图6c%69%6E%6b的%22%20%22%64%61%74%61%73%65%74%73%22%20%22%64%61% 74%61%73%65%74%22%20)应该工作 – ficuscr 2016-04-19 18:04:21

0

如果您使用的是脚本化数据源,则可以使用变量。

通过Eclipse UI添加一个名为“diag_id”的变量。

脚本诊断,集diag_id:

vars["diag_id"] = ...;   // store value in Variable. 

然后,在风险开放脚本,使用diag_id但是你需要。

diag_id = vars["diag_id"]; 

这意味着风险报表要素的放置嵌套在诊断重复元素的内部,使得diag.fetch将每个risk.open之前发生。

相关问题