【发布时间】:2013-01-09 19:38:39
【问题描述】:
我创建了一个带有饼图的报表,我想在用户单击饼图的某个部分时打开另一个报表。每个部分都有两个不同的参数,它们将在另一个报告中使用(当用户单击饼图时将打开)。
我在超链接和链接参数方面做了很多的研发,但没有成功,虽然超链接可以工作但无法获取链接参数。
我正在使用 iReport 4.7.0 而不是 JR Server。
那么如何设置和获取链接参数呢?
【问题讨论】:
我创建了一个带有饼图的报表,我想在用户单击饼图的某个部分时打开另一个报表。每个部分都有两个不同的参数,它们将在另一个报告中使用(当用户单击饼图时将打开)。
我在超链接和链接参数方面做了很多的研发,但没有成功,虽然超链接可以工作但无法获取链接参数。
我正在使用 iReport 4.7.0 而不是 JR Server。
那么如何设置和获取链接参数呢?
【问题讨论】:
在图表数据 > 详细信息 > 部分超链接中,您需要将超链接类型设置为 Reference(ReportExecution 是特定于 JasperReports 服务器的)。
作为超链接引用,您可以添加链接表达式,例如
"http://link/to/report?category=" + $F{category} + "¶m2=" + $P{param}
其中$F{category} 是饼图中段的类别字段的占位符,$P{param} 是任意第二个参数的占位符。
【讨论】:
select .. where <field>=$P{centerCode}。