我是jasper的新手,我正在创建一个向下钻取报告。
我按照以下步骤操作:
_report
和TITLE_ID
个参数。TITLE_ID
。运行报表时,主报表正在正确呈现。当我在主报表的饼图中单击一个切片时,子报表将呈现空数据。
我可以采取哪些措施来解决此问题?
提前致谢。
答案 0 :(得分: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}"
当然,您的方案可能会有很大不同,但无论如何,您都需要将数据参数传递给子报告。
答案 1 :(得分:0)
从一个报告钻到另一个报告是通过 ReportExecution 超链接类型,从报表转到信息中心时,您将使用超链接类型参考。