带有 JasperReports 的 URI 的意外资源类型(文件)

Unexpected type (File) of the resource with URI with JasperReports

我有一个主报表,需要其中一个字段作为指向另一个报表的超链接(使用该字段作为第二个报表的参数)。

参数:

  1. 名称: _report 表达式: /ca_ppm/resources/PSR_MilestoneReportV2.jrxml
  2. 名称: program 表达式: $F{name}

参数program用于子报表拉取信息

_report 的表达式是子报告的 .jrxml 文件的正确路径,我也将 .jrxml 文件标记为 Controls and Resources 中的资源主要报告...

但我收到此错误:

Unexpected type (File) of the resource with URI/ca_ppm/resources/PSR_MilestoneReportV2.jrxml

这似乎是一个路径问题。

我是不是漏掉了什么?

_report 需要是具有数据源和子项的报告单元(与主报告类型相同的 resource/entity),而不是 JRXML 文件资源。

并且如果您想将 "program" 作为参数传递,则需要在目标报告单元中为其定义一个输入控件(除了 JRXML 报告参数之外)。