background image
报表打印问题整体解决方案
我们平时打印报表中可能遇上很多问题,比如说想
通过
xml 数据源制作模板,而非单
独通过数据库
sql 语句导出数据,又比如说想实现静默打印、预览打印,及批量
打印,或者想选择不同的页面,系统可根据自己的选择,在点击打印后选择不同
模板进行打印等等这些问题。也许一时半会得不到解决,今天我就来分享一下一
些打印报表的问题解决方案。
报表开发需求描述
系统需求
1、已开发好的报表模板:供用户打印及浏览;
2、未开发报表模板:可以让用户自主开发报表模板,并上传保存到服务器,
供后续打印及浏览。
具体需求列表
1、用户可以通过 xml 数据源制作模板,而非单独通过数据库 sql 语句导出
数据;
2、打印系统和报表系统实现单点登录,以便用户在系统切换过程中,无需
再次登录便可直接打印;
3、各仓库报表模板存放于不同目录下,方便后续管理;
4、能够实现静默打印、预览打印,及批量打印等;
5、用户选择不同的页面,系统可根据用户的选择,在点击打印后选择不同
模板进行打印;
6、模板权限控制,用户只能预览及打印权限内的模板,对于其他模板,则
没有权限进行预览及打印操作。
工具
报表开发工具
:
FineReport
FineReport 是一款集数据展示(报表)和数据录入(表单)功能于一身,用于快
速构建企业信息系统的
Java 报表开发工具。