Hyperlink Jasperreport关于第二份报告的超链接
我在这个文件Hyperlink Jasperreport关于第二份报告的超链接,hyperlink,jasper-reports,Hyperlink,Jasper Reports,我在这个文件C:\tomcat\webapps\vivicloud\viviitrend\src\main\jasperreports:主报告“dailyOrderReport.jrxml”/第二个报告“dailyOrderReportDetail2.jrxml” 主报表有一个${sequence}字段。我想单击主报告${sequence}字段可以传递参数并链接到“dailyOrderReportDetail2” 在序列字段中,我配置了超链接和详细信息 Hyperlink Target :sel
C:\tomcat\webapps\vivicloud\viviitrend\src\main\jasperreports
:主报告“dailyOrderReport.jrxml”
/第二个报告“dailyOrderReportDetail2.jrxml”
主报表有一个${sequence}
字段。我想单击主报告${sequence}
字段可以传递参数并链接到“dailyOrderReportDetail2”
在序列字段中,我配置了超链接和详细信息
Hyperlink Target :self
Hyperlink Type: ReportExecution
Link parameter :
Parameter Name Expression
_report "repo:dailyOrderReportDetail2"
sequence $F{sequence}
但是无法链接到您尝试执行的操作中的
dailyOrderReportDetail2
,我认为您应该跳过链接报告前面的“repo:”。并检查第二份报告的相对路径是否正确
查看第一个答案,了解如何(使用servlet)一步一步完成的迷你教程,或者查看类似的方法
希望这能帮助您找到正确的方向,或者至少给您一些提示。如果这两个报表都已经在JasperReport服务器上运行,那么问题一定是在第二个报表的相对路径上。 只需检查第二份报告的相对路径必须用红色书写,并给出完整路径,如:-
"repo:/path of the second report "
我知道现在已经晚了,但将来可能会帮助别人 我猜你的意思是有点像深入调查报告。确保第二个报告中需要从第一个报告传递的所有参数完全相同 注意:您不会使用“子报告”的.jrxml文件。第二个报告需要使用输入控件和所有控件实际发布 单击要成为超链接的字段 单击“属性”选项卡中的超链接
链接目标
:空白
链接类型
:报告执行
参数(非常重要)
1. <代码>参数:\u报告
Expression
:已发布报告的路径(非.jrxml)
2. <代码>参数:您的选择:
表达式
:任何遗留下来的东西
现在,当您发布此主报告并单击超链接时,它将使用设置的参数运行第二个报告。可能会将您的配置目标更改为空白。