在弹出的JasperReports Server中执行向下钻取jasper报告

时间:2016-01-12 13:57:26

标签: hyperlink jasper-reports jasperserver drilldown

如何在同一个窗口中弹出子报表作为弹出窗口?
现在它在 JasperReports Server 的同一窗口中向下钻取 以下是代码:

<textField hyperlinkType="ReportExecution"> 
   <reportElement mode="Opaque" x="0" y="0" width="60" height="20" forecolor="#2471D6" uuid="dcbcfbd0-98a4-4c94-a7a5-01ff9bff8db8"/> 
   <textElement textAlignment="Center" verticalAlignment="Middle"> <font isUnderline="true"/> </textElement> 
   <textFieldExpression><![CDATA[$V{resourceunique1}]]></textFieldExpressio‌​n> <hyperlinkParameter name="_report"> 
   <hyperlinkParameterExpression><![CDATA["jrepo:/ca_ppm/ReportsCustom/sub‌​Reports/ResourceCapacityGridByProjectReport"]]></hyperlinkParameterExpression>
</textField>

我需要弹出参数“_report”,我可以直接在“_report”参数表达式中给出javascript。如果是这样,请你带我去实现它

1 个答案:

答案 0 :(得分:1)

您可以通过使用这些值填写Jaspersoft Studio中的“超链接”选项卡,在弹出窗口中打开报表。请注意,您需要添加服务器URL:

  • 链接目标:自我
  • 链接类型:参考
  • 超链接参考表达式:&#34; javascript:void(window.open(&#34; jasperserver-url / flow.html?_ flowId = viewReportFlow&amp; reportUnit = / public / Resources / Reports / ca_ppm / ReportsCustom / sub Reports / ResourceCapacityGridByProjectReport&amp; decorate = no&#39;&#34; +&#34;,&#34; +&#34; \&#39; \&#39;&#34; +&#34;,& #34 +#34; \&#39;高度= 480,宽度= 950,滚动条=无,可调整大小=是,状态=没有,工具栏=没有,菜单栏=没有,位置=没有\&#39;& #34; +&#34));&#34;