将URL插入包含动态参数的BIRT报告中

时间:2016-03-03 18:21:20

标签: eclipse report birt

我是BIRT的新手,我正在努力为我们现有的报告添加一些新功能。

我们有一个应用程序调用BIRT来生成有问题的报告。生成此报告时,我希望在报告底部包含一个URL。

唯一的问题是,URL将包含两个参数,这两个参数对于生成的每个报告都是不同的。我创建了一个数据源和一个可以从中提取参数的数据集,但我不确定如何使用与生成的特定报告相关的参数创建URL。

我已经读过你可以创建一个标签并插入一个超链接,但这似乎对我的情况没什么帮助。

插入报告的URL需要如下所示:

localhost:8080/Application?key=firstParameter&securityString=secondParameter

如果我没有彻底解释我的情况或者您需要更多说明,请告诉我。

最诚挚的问候,

-Dave

1 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点。

例如,在报表中插入一个新的“Data”元素,将数据类型设置为“String”并输入要显示的文本,即“我的URL”(带引号,因为它是一个表达式)。 / p>

然后单击此数据元素的“绑定”选项卡并选择您的数据集。对“你想要清除现有绑定”这个问题回答“否”。在弹出窗口中,选择构建URL所需的所有列。

最后使用数据元素的超链接属性。也许你错过了它可以表达:

enter image description here

这将弹出一个表达式构建器,在您的情况下,这将导致类似:

"localhost:8080/Application?key="+row["firstParameter"]+"&securityString="+row["secondParameter"]