jasperreport一些问题

来源:互联网 发布:115年费会员淘宝 2017 编辑:程序博客网 时间:2024/06/14 13:57

来自:mzhanker http://topic.csdn.net/t/20050826/11/4232741.html

问:

1:jasperreport的设计思路是什么?

2:为什么japserreport需要编译,编译的目地?
3:可不可以动态产生jasperreport报表,不需要写xml文件.
4:如果需要动态设置纸张大小,页边距,jasperreport做起来方便不?
5:对itext熟吗?
6:对操作xls所用的一些API熟吗?


答:

1:jasperreport的设计思路是:
xml-> DesignReport-> FillReport-> PrintReport-> Export
2:jasperreport编译实际上将DesignReport持久化,采用ObjectOutputStream进行的.目的就是

加快速度,试想想如果每次我们都需要去解析xml文件,花费的时间当然很长.
3:可以动态产生的,只要在我们程序中动态生成了DesignReport对象,或者是FillReport或者是

PrintReport,都可以进行的.
4:设置纸张大小是可以,但做起来比较烦,因为做的是一般是用IDE工具(ireport)产生的xml文件

,这时候一般已经将页面大小固定了,这时候可以通过DesignReport对象去修改xml中的页面配

置...
5:jasperreport产生pdf实际上用的就是itext的api