报表模块是基础模块以外单独开发的一个模块,该模块很好的集成到整个pwdis中,报表模块使用的是第三方报表引擎limereport作为报表的底层库,limereport是一个非常强大的报表引擎,它有报表设计器与报表库两个部分,相关详细如何使用limereport,这里不作描述。
报表的制作过程如下:
设计一张报表(limereport报表设计器)-》设置报表参数(报表模块)-》将报表文件上传(报表模块)-》使用报表。
报表目录
报表目录将制作的报表归类,例如,设备管理系统中的报表,您可以将所有此类报表全部放在设备管理系统报表目录中;初始的演示数据,全部将此类报表放在此类目录中。
报表目录编辑
新建报表目录:
在报表目录根中,新建了一个目录财务报表目录,您也可以在财务报表目录中再分类,例如,A区财务报表,B区财务报表等。
制作一张报表
第一步:在“报表对象维护”中设计一张新报表
进入“系统报表-》报表对象维护-》设计报表”
单击“设计报表”进入报表设计器
按照limereport报表设计器的设计方法,根据需求设计一张报表,下面是一个演示报表“员工费用明细表”的制作
报表设计完成后,保存报表设计文件到本地,保存后形成一个后缀lrxml文件。
注:
limereport报表引擎很强大,能完成复杂的报表,在系统初始演示的报表中,就有复杂的报表可供参考。
第二步:建立这张报表的报表对象
进入“系统报表-》报表对象维护-》新建报表对象”
保存后在右侧,将形成一条记录,选择这条记录。进入“设置报表参数”
注:如果您设计的报表没有报表参数,可以忽略设置报表参数。
第三步:将报表设计文件(后缀lrxml)上传
进入“系统报表-》报表对象维护-》上传报表”
在右侧找到报表对象记录,进入“上传报表”
单击“选择”,弹出上传文件对话框,按提示操作上传,上传后记得点击“上传”按钮。
上传完成后,报表处于“已上传报表”状态,如果检查该报表没什么问题,可“正式启用”,正式启用后,该报表可以在其他模块直接引用。
第四步:检查报表是否正常,并正式启用
进入“系统报表-》报表对象维护-》预览报表”
在右侧选择一条报表对象记录,准备预览刚才上传的报表是否正常。
从查询的结果看,该报表一切正常显示,接下来如果想要正式启用该报表,可设置”正式启用“,进入”修改报表对象“
将该报表的标识标记为”正式启用”,并保存即可。
报表设计与预览
您可以根据报表目录展示的层次结构,对报表重新设计或预览报表。
进入“系统报表-》报表设计与预览”
报表图表
图表采用的技术是Qt的chart模块,chart制作的图表非常强大,您可以开发出静态与动态不同的图表,开发出来的图表也可以集成到report中,让图表展示更新丰富,也可以导出pdf文件、图表放大缩小、预览。
下面是一个演示的图表制作(数据是模拟生成)。