【问题标题】:Drill down report in JasperJasper 中的向下钻取报告
【发布时间】:2012-06-07 06:33:12
【问题描述】:

我是 jasper 的新手,我正在创建一个深入报告。

我按照以下步骤操作:

  1. 创建了包含饼图的主报表。
  2. 在超链接部分添加了_reportTITLE_ID 参数。
  3. 创建子报表并添加参数TITLE_ID
  4. 将子报告添加到主报告中。
  5. 已将报告上传到 jasper 服务器并添加了输入控件。

运行报表时,主报表正确呈现。当我单击主报表饼图中的一个切片时,子报表正在使用空数据呈现。

有什么想法可以解决这个问题吗?

提前致谢。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    您需要将数据参数传递给您的子报表,以便它检索数据。子报表的参数是什么?这些需要在超链接中指定。

    对于我的子报表,我使用空白的超链接目标、参考的超链接类型和如下的参考表达式:

    "./ReportController?reportName=ValidationDetailsChart&hasCSV=true&reportTitle=Validation%20Details&nParms=4&parmName_1=ORD_NUMBER&parmValue_1=" + $F{ORDER_NUMBER} + "&parmName_2=USER_NAME&parmValue_2=" + $F{USERNAME} + "&parmName_3=START_TIME_MS&parmValue_3=" + $F{START_TIME_MS} + "&parmName_4=END_TIME_MS&parmValue_4=" + $F{START_TIME_MS}"
    

    当然,您的场景可能会大不相同,但无论您如何操作,都需要将数据参数传递给子报表。

    【讨论】:

    • 感谢您的帮助。我使用了超链接类型的报表执行并添加了参数。
    • 很高兴帮助哈里。在stackoverflow上,如果您认为答案是正确的,您可以通过单击答案旁边的小复选标记来“接受”答案。这会让其他人知道答案对你有用。如果您感谢某人对答案的帮助,您还可以单击答案旁边的点赞 (^)。您可以为一个问题投票任意数量的答案,但您只能接受一个。谢谢!
    【解决方案2】:

    从一份报告钻取到另一份报告是通过 ReportExecution 超链接类型,从报表转到仪表板时,您将使用超链接类型Reference

    参考:Jasper Wiki: How do I drill through to a dashboard?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多