企业应用需要打印各类单证及报表,为了方便开发此类应用作者在框架内集成了报表引擎,并且实现了基于Canvas的Web在线报表设计及基于PDFJS的报表查看与打印。
一、原理浅析
- 报表模型:由Xml描述各类报表元素组成(表格、图形、条码等),通过报表设计器生成;
- 数据源:通过推(Push)或拉(Pull)的方式填充报表所需数据,其中Pull模式直接调用框架内服务生成数据源。
- 报表生成:报表引擎解析模型后进行布局与数据填充,并根据需要渲染输出pdf或者其他格式。
二、设计与预览
三、操作说明
1. 新建报表
通过IDE主菜单->New->Report,输入报表名称后点击确认创建。
2. 添加元素
切换至工具箱选择需要添加的报表元素,然后在报表设计画布上拖拉添加相应的元素。
3. 设置样式
选择报表元素后通过属性面板设置字