JasperReports:找不到子报表

JasperReports:找不到子报表,第1张

JasperReports:找不到子报表

在第一条消息中

$P{SUBREPORT_DIR}“ /valid/path/sub.report.jasper”
在哪里

$P{SUBREPORT_DIR}
是目录,但不是文件名。这是第一个错误。

第二个:有时jasper找不到子报表,即使路径正确也是如此。

解决此问题的方法:

  1. 传递
    $P{SUBREPORT_DIR}
    到主报告(在本例中为
    “ /valid/path/”
    ),将此参数放入
    HashMap<String, Object>
    -标准方式将参数传递给jasper。
  2. $P{SUBREPORT_DIR}
    从主报表传递到子报表作为参数:$P{SUBREPORT_DIR}主报表->
    $P{SUBREPORT_DIR}
    子报表(这种方式在存在子报表时使用,从子报表调用)
  3. 在主报表中,将表达式设置为子报表为
    $P{SUBREPORT_DIR}+“ sub.report.jasper”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4971998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存