我有一个主报告,需要其中一个字段作为另一个报告的超链接(使用该字段作为第二个报告的参数)。
Hyperlink
Link Target
- 空白Link Type
- ReportExecution 参数:
_report
表达式: /ca_ppm/resources/PSR_MilestoneReportV2.jrxml
program
表达式: $F{name}
在子报告中使用参数program
来提取信息。
_report的表达式是子报告的.jrxml
文件的正确路径,我还在主要报告的.jrxml
中将Controls and Resources
文件标记为资源...
然而我收到了这个错误:
Unexpected type (File) of the resource with URI/ca_ppm/resources/PSR_MilestoneReportV2.jrxml
这似乎是一个路径问题。
我错过了什么吗?
答案 0 :(得分:1)
_report需要是一个包含数据源和子数据的报告单元(与主报告相同的资源/实体类型),而不是JRXML文件资源。
如果你想通过" program"作为参数,您需要在目标报表单元中为其定义输入控件(除了JRXML报表参数)。