具有带JasperReports的URI的资源的意外类型(File)

时间:2016-05-26 19:38:39

标签: jasper-reports clarity

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

  • 我右键点击,然后点击了Hyperlink
  • Link Target - 空白
  • Link Type - ReportExecution

参数:

  1. 姓名: _report 表达式: /ca_ppm/resources/PSR_MilestoneReportV2.jrxml
  2. 姓名: program 表达式: $F{name}
  3. 在子报告中使用参数program来提取信息。

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

    然而我收到了这个错误:

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

    这似乎是一个路径问题。

    我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

_report需要是一个包含数据源和子数据的报告单元(与主报告相同的资源/实体类型),而不是JRXML文件资源。

如果你想通过" program"作为参数,您需要在目标报表单元中为其定义输入控件(除了JRXML报表参数)。