java – net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1 of 0
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1 of 0,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1925字,纯文字阅读大概需要3分钟。
内容图文
![java – net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1 of 0](/upload/InfoBanner/zyjiaocheng/809/883b4ac13eb84474960600b11ec8312a.jpg)
当我尝试打印Jasper报告时,它会收到消息:“net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1为0”.
码:
try {
JasperPrint impressao = JasperFillManager.fillReport(getClass().getClassLoader().getResourceAsStream("example.jasper"), parametros);
JasperExportManager.exportReportToPdf(impressao);
JasperPrintManager.printReport(impressao, true);
} catch (JRException e) {
e.printStackTrace();
}
报告:
<?xml version="1.0" encoding="UTF-8"?><jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="base-estadual" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="9cbb7afc-abb5-4207-a29b-a0c7adde7df6">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="250"/>
<import value="com.myproject.ed.*"/>
<parameter name="PATH_IMAGENS" class="java.lang.String"/>
<queryString>
<![CDATA[]]>
</queryString>
<background>
<band splitType="Stretch"/>
</background>
<pageHeader>
<band height="63">
<textField evaluationTime="Report">
<reportElement x="515" y="16" width="40" height="20" uuid="3892152b-6880-41da-bbc7-7bf79588061d"/>
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["Page "+$V{PAGE_NUMBER}+" of"]]>/textFieldExpression>
</textField>
</band>
</pageHeader>
有人可以帮我弄清楚它为什么会发生吗?
解决方法:
JasperFillManager喜欢获取数据源,即使你真的没有.您可以尝试将空数据源作为第三个参数添加到JasperFillManager.fillReport:
JasperPrint impressao = JasperFillManager.fillReport(getClass().getClassLoader().getResourceAsStream("example.jasper"), parametros, new JREmptyDataSource());
内容总结
以上是互联网集市为您收集整理的java – net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1 of 0全部内容,希望文章能够帮你解决java – net.sf.jasperreports.engine.JRException:无效的页面索引范围:0 – -1 of 0所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。