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. <代码>参数:您的选择:
表达式
:任何遗留下来的东西


现在,当您发布此主报告并单击超链接时,它将使用设置的参数运行第二个报告。

可能会将您的配置目标更改为空白。