我的Jasper模板没有显示任何文字
我目前不确定为什么如果我运行我的这个示例模板,我看不到任何文字。
我用ant任务来运行这个测试。
<target name="viewDesignXML"
这是带有eclipse 3.6的Jasperreport 4.5
谢谢
您没有指定数据源,因此报告的原因为空。
您可以设置whenNoDataType
( When No Data
iReport中When No Data
属性时)报告的属性以显示“空”报告。
此属性的可能值为:
- 无页面 :生成的文档中没有页面。 尝试加载此类文档时,查看者可能会抛出错误(
whenNoDataType="NoPages"
)。 - 空白页 :生成的文档将包含一个空白页(
whenNoDataType="BlankPage"
)。 - 所有部分,无详细信息 :除详细信息部分(波段)之外的所有报告部分都将出现在生成的文档中(
whenNoDataType="AllSectionsNoDetail"
)。 - 无数据部分 :生成的文档将只包含一个noData部分(band)(
whenNoDataType="NoDataSection"
)。
如果使用noData部分,您应该将此频段添加到报告的模板中(例如,在iReport的帮助下)。
当您使用这样的Java代码时:
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, new JREmptyDataSource());
这意味着您正在传递空数据源,或者换句话说没有传递数据源。
如果你没有传递数据源和数据库连接,只有在报告中显示数据的机会 – 是通过参数传递数据(或初始化报告模板中的参数)