利用魔方网表查询的自定义呈现功能实现分组报表
1、示例表单命名为“报销报表”,表单结构如下:“报销报表”缇吾怩舭——部门(文本),项目名称(文本),姓名(文本),金额(数字)。同时在“报销报表”的属性编辑界面启用了“使用汇总行公式”,对金额字段进行汇总,这个不做介绍,可以参考前面的公式章节。还需要准备好明细数据,明细数据如何汇总来的这里也不做介绍了,主要介绍用查询的自定义呈现实现分组报表功能。查询的自定义呈现支持分页功能,可以限制每页呈现的记录数。如图所示,直接设置界面最下面一行中的“每页显示个数”就可以了,记录数超过设置限度系统自动分页。注意,这里限制的记录数是表单中的存在的实际记录,小计这种通过分组得来的是不被计算在内的,如图所示,“每页显示个数”设置为10,那么这10条记录指的是红圈所圈的10条表单中的记录。

2、利用查询的自定义呈现殂翼瑟擀实现分组报表的过程如下:步骤一:编辑分组,在表单的属性编辑界面,勾选上“记录查询页显示方式”后面的“允许切换”项,然后在默认显示后面的下拉淖橐郝芴菜单中选择“自定义”,单击“模板列表”按钮进入自定义查询模板列表面板,在框内输入名称“自定义”,点击新增,新增一个模板。如图29.2.2所示。选中“自定义”模板,点击“编辑分组”,如图28.2.3.新增模板后,点击因为分组报表需要按照部门和项目名称进行分类呈现,所以在编辑模版之前要设置好分组。添加“部门”和“项目名称”分组,在“新增”按钮前的输入框中输入部门,单击“新增”按钮即可添加“部门”分组,然后用同样的发放添加“项目名称”分组。注意,“部门”分组一定要在“项目名称”分组前面,这是因为这里的分组顺序是用来确定分组报表自定义呈现中列的顺序,从上到下对应自定义呈现的顺序是从左到右,也就是从大的分组到小的分组,如果顺序一旦错乱,那么呈现出来的效果就不会是大分类到小分来了,“删除” 按钮可以删除选中的分组。


4、步骤三:设置“部门”分组的“小计”。小计如何呈现出来呢?直接在分组这里定义一个分组的汇总公式就行了,如图29.2.6所示,选中“部门”,在右侧的分组设置中输入公式名称,选择公式类型,编辑公式:$MF(SUM(金额))$,对金额字段进行汇总,单击“字段”按钮打开“插入字段”面板,如图29.2.7所示,选择“金额”后系统弹出选择返回类型框,如图29.2.8所示,选择SUM返回金额的汇总值即可,然后单击“添加公式”按钮,“小计”就添加成功了,自定义呈现的时候在分组报表中就会呈现出每个部门都有一个小计行,并自动计算出汇总值。设置完自定义查询分组后直接关闭该面板即可。



7、步骤六:插入分组的分组标记和循环标记。部门和项目在自定义呈现时需要包括多条记录,所以需要合并单元格呈现,通过设置分组标记就可以实现了;循环标记的作用是把记录按每个分组项进行分组后循环呈现。分组标记设置:如图29.2.12所示,在部门字段宏($MF{部门}$)单元格内右击鼠标,选择分组设置->分组标记->插入部门分组合并标记即可;项目名称字段宏($MF{项目名称}$)单元格也如此设置,这个因为设置了背景颜色,所以设置成功后颜色不会被改变,如果不设置背景颜色的话,颜色是会被改变的,比如设置循环此行后会变成红色,表面设置成功。




9、步骤七:设置好后以上操作后,直接校验模版,保存模版,再保存表单即可。带有颜色的分组报表呈现出来还是很漂亮的,并且浏览起来更直观,可以直接打印。