Hyperlink 输入控制参数未将Jaspersoft引用超链接传递到仪表板
我有一个jaspersoft报告(studio内置的折线图),我希望图表中的数据系列是超链接,可以向下展开以打开仪表板 基于此,我能够创建参考超链接,以便单击图表中的任何数据系列打开正确的仪表板。但我无法使输入控制参数正确通过Hyperlink 输入控制参数未将Jaspersoft引用超链接传递到仪表板,hyperlink,jasper-reports,dashboard,jasperserver,Hyperlink,Jasper Reports,Dashboard,Jasperserver,我有一个jaspersoft报告(studio内置的折线图),我希望图表中的数据系列是超链接,可以向下展开以打开仪表板 基于此,我能够创建参考超链接,以便单击图表中的任何数据系列打开正确的仪表板。但我无法使输入控制参数正确通过 直接从存储库加载仪表板时的URL(不是通过单击折线图报告中的超链接)为 当我的超链接引用表达式中不包含输入控件时生成的URL与此相同: JRXML: <itemHyperlink hyperlinkType="Reference">
<itemHyperlink hyperlinkType="Reference">
<hyperlinkReferenceExpression><![CDATA["./dashboard/viewer.html#%2Fpublic%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_Profile"]]></hyperlinkReferenceExpression>
</itemHyperlink>
<itemHyperlink hyperlinkType="Reference">
<hyperlinkReferenceExpression><![CDATA["./dashboard/viewer.html#%2Fpublic%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_Profile"+"&hidden_WellConcatenated_0=" + $V{WellConcatenated_0} + "&hidden_OccurrenceDate_1=" + $P{RecordDate_0_1} + "&hidden_OccurrenceDate_2=" + $P{TimeStampMinusOneWeek}]]></hyperlinkReferenceExpression>
</itemHyperlink>
<itemHyperlink hyperlinkType="Reference">
<hyperlinkReferenceExpression><![CDATA["./dashboard/viewer.html#%2Fpublic%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_Profile"]]></hyperlinkReferenceExpression>
</itemHyperlink>
<itemHyperlink hyperlinkType="Reference">
<hyperlinkReferenceExpression><![CDATA["./dashboard/viewer.html#%2Fpublic%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_Profile"+"&hidden_WellConcatenated_0=" + $V{WellConcatenated_0} + "&hidden_OccurrenceDate_1=" + $P{RecordDate_0_1} + "&hidden_OccurrenceDate_2=" + $P{TimeStampMinusOneWeek}]]></hyperlinkReferenceExpression>
</itemHyperlink>
如果任何人有其他的参考资料,他们可以告诉我从报告深入到仪表板,我也将不胜感激。我假设您正在运行6.4.0。我不确定这种方法是否仍然有效 您可能需要在报表中注册自定义超链接处理程序,以便深入到仪表板。有关更多详细信息,请参见此处: 在这里:
如果在6.4.0上对您有效,请告诉我 我使用的是6.3,通过对HyperlinkReferenceExpression语法的一点小小修改,就可以解决这个问题 具体来说,我删除了输入控件资源ID之前的“\u hidden”: 超链接引用表达式: 原始语法: “/dashboard/viewer.html#%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_配置文件” +“&hidden_WellConcatenated_0=“+$V{WellConcatenated_0}” +“&hidden_OccurrenceDate_1=“+$p{RecordDate_0_1}” +“&hidden_OccurrenceDate_2=“+$p{TimeStampMinusOneWeek}” 修改语法: “/dashboard/viewer.html#%2FP2%2FMidcap%2FFinancial%2FDashboards%2FWell_配置文件” +“&WellConcatenated_0=“+$V{WellConcatenated_0}” +“&OccurrenceDate_1=“+$p{RecordDate_0_1}” +“&OccurrenceDate_2=“+$p{TimeStampMinusOneWeek}”
我的解决方案是一个糟糕的解决方案,但它对我有效 在我的数据集-查询中,我使用了以下内容:
Select p.printer_name, p.display_name, $P{start_date_1} as start_date_param, ....
然后,使用
开始日期参数作为超链接中的字段。感谢您提供这些资源。我正在等待关于服务器部署文件夹位置的消息,但非常感谢您的推荐。谢谢您的更新!实际上,我曾想过删除“隐藏的”前缀,但出于某种原因,我认为您已经尝试过了。干杯