4. 场景三:报表
报表是用户常见的一个需求,业务人员期望通过报表把流程和业务模型信息从不同的角度展示出来进行查看、分享和打印。Modeler为用户提供了丰富的多种预定义形式的报表模版,用户可以使用这些模版来生成基于某一个流程模型的报告,用户也可以设计自己的报表模版。
报表功能使用的基本过程是用户首先定义一个报表的模版,报表模版的设计是通过报表模版设计器来完成,用户选择报表所需的数据源(Data Source)中的数据项(Data Field)并拖拽到模版中,再去绑定一个特定的项目对象来生成报表。用户最终可将报表导出pdf、docx等多种格式,也可以直接预览打印。此外,Modeler还集成了水晶报表(Crystal Reports)的功能,用户把Modeler提供的数据项导出成水晶报表所支持的数据对象,利用水晶报表强大的编辑能力完成模版定义,再在Modeler中与流程项目数据绑定,生成报表。
Modeler中生成报表的位置可以在项目树上创建,也可以在流程图中,查询结果视图和仿真分析结果中生成。为了帮助您快速的设计美观,专业报表模版,下面是使用报表功能时常见的一些注意事项和技巧以供参考。
(1)在开始编辑报表模版前,最好能提前好规划报表所需数据项的细节。可以先查找一下有没有合适的预定义报表模版可以借鉴。在创建报表的时候,把预定义的模版内容拷贝出来进行修改,可以起到事半功倍的效果。
(2)许多企业都有统一的报表基本“框架”信息。例如,所有类型的报告中都需要包含一个一致的首页内容。用户通过构建包含这些共同元素的通用报告模版,在想要创建更具体的报表时,复制这个模版。如果用户期望多个报告模版中的所有页面使用相同的页眉和页脚信息,例如公司名称或页码信息等,那么可以创建一个包含这些信息的主报告样式(Style. Master),然后将这个主报告样式应用到相应的报告模版上。主报告样式其实可以被看作是一个报表模版的模版。
(3)用过报表功能的用户,可能对于Data field复杂性有所了解,用户往往期望跨多个数据源的进行报表生成。用户可以利用报表导出成Word.docx格式的方法。用户可以先创建不同的报表利用不同的数据源,再将报表导出成.docx到Word中.然后就可以将报表内容进行合并了得到同一个报表.
(4)报表编辑器中的组元素是在报表模版的编辑中是有个很有用的功能,它能够用来帮助用户对报表数据进行划定范围、组织和排序。
例如,在本信用卡的流程中,为用户定制通用的报表模版,具有统一的包含页码和日期信息的页眉显示。用户想在一页的报表中显示出流程中用到的所有人工任务的信息,如下图4.1所示,在报表编辑器中将数据项的信息拖拽到报表中。同时将组(模版编辑器中红色框图显示)放到相应的数据项字段。对报表模版绑定流程对象并创建报告,发即可生成如下期望的报表页面。