我尝试使用子报表创建一个非常简单的报表。子报表是单独创建的,并嵌入在数据组中。子报告单独给出了相关数据。另一份主要报告给出了预期的部分数据。但是,嵌入子报表的地方的数据没有出现。它在输出中显示为空白。有人可以提供建议吗?
答案 0 :(得分:0)
您可能没有向子报告发送需要生成的数据/参数。
答案 1 :(得分:0)
在子报表中可能没有查询数据吗?
默认情况下,在ireport中,当查询没有返回任何记录时,报告没有页面。
你可以设置NoDataMessage,我已经概述了我的其他question/post
中的步骤答案 2 :(得分:0)
今天我使用ireport 3.0.0和Oracle JDBC遇到了同样的情况。
解决方法(kludge)是在主报告中设置查询:select * from dual。
是的,我确实认识到,definetely不是正确的方式,但它帮助我。似乎主(主)报告没有打开数据库连接,那么配置为使用相同连接的子报告找不到任何东西!
希望它可以帮助别人...