我是BIRT的新手,我正在努力为我们现有的报告添加一些新功能。
我们有一个应用程序调用BIRT来生成有问题的报告。生成此报告时,我希望在报告底部包含一个URL。
唯一的问题是,URL将包含两个参数,这两个参数对于生成的每个报告都是不同的。我创建了一个数据源和一个可以从中提取参数的数据集,但我不确定如何使用与生成的特定报告相关的参数创建URL。
我已经读过你可以创建一个标签并插入一个超链接,但这似乎对我的情况没什么帮助。
插入报告的URL需要如下所示:
localhost:8080/Application?key=firstParameter&securityString=secondParameter
如果我没有彻底解释我的情况或者您需要更多说明,请告诉我。
最诚挚的问候,
-Dave
答案 0 :(得分:1)
有多种方法可以做到这一点。
例如,在报表中插入一个新的“Data”元素,将数据类型设置为“String”并输入要显示的文本,即“我的URL”(带引号,因为它是一个表达式)。 / p>
然后单击此数据元素的“绑定”选项卡并选择您的数据集。对“你想要清除现有绑定”这个问题回答“否”。在弹出窗口中,选择构建URL所需的所有列。
最后使用数据元素的超链接属性。也许你错过了它可以表达:
这将弹出一个表达式构建器,在您的情况下,这将导致类似:
"localhost:8080/Application?key="+row["firstParameter"]+"&securityString="+row["secondParameter"]