java使用Ireport问题!我不要使用F参数,报表界面里也只有P参数,可总是一直报错!求高手啊,分好说!

一开始这样(传新空数组或者NULL都报这错):JRBeanCollectionDataSourcejrds=newJRBeanCollectionDataSource(n... 一开始这样(传新空数组或者NULL都报这错):JRBeanCollectionDataSource jrds = new JRBeanCollectionDataSource(new ArrayList());
JasperPrint jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters,
jrds);
JasperPrintManager.printReport(jasperPrint, false);
报错如下:net.sf.jasperreports.engine.JRException: Invalid page index range : 0 - -1 of 0
at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:127)
at net.sf.jasperreports.engine.print.JRPrinterAWT.printPages(JRPrinterAWT.java:88)
at net.sf.jasperreports.engine.JasperPrintManager.printPages(JasperPrintManager.java:374)
at net.sf.jasperreports.engine.JasperPrintManager.printReport(JasperPrintManager.java:265)
然后查了下API发现可以不传JRBeanCollectionDataSource 如下直接:
JasperPrint jasperPrint =
JasperFillManager.fillReport(
jasperReport,
parameters);
JasperPrintManager.printReport(jasperPrint, false);可还是报一样的错,这可如何是好愁死了!附上报表截图,全设置的String类型!
展开
 我来答
百度网友845f74e61
2012-02-20 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1620万
展开全部
没用过Ireport

猜测一下。
会不会是
${P}${.....}
这样的写法。
仅供参考
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式