让数据成为企业发展的驱动力!

课程二十四:如何制作多表单报表

说明:多个表之间有关联关系,在报表中可以用多表单的形式展示出来,本课程选择有关联的学生基本信息家庭成员、期中成绩与期末成绩表进行多表单的详细说明。

步骤一:加入数据源

点击数据源区 ,在数据集获取语句中输入:“select * from 学生基本信息”,数据源为基本信息

点击数据源区 ,在数据集获取语句中输入:“select * from 家庭成员”,数据源为家庭成员

点击数据源区 ,在数据集获取语句中输入:“select 学生基本信息.name,期中成绩.* from 学生基本信息,期中成绩 where 学生基本信息.id = 期中成绩.stid”,数据源为期中成绩

点击数据源区 ,在数据集获取语句中输入:“select * from 期末成绩”,数据源为期末成绩

步骤二:建立基本信息表单

在工作区中设计模板显示样式,从数据源“基本信息”中拖拽相应的字段放在相应的位置,设置标题为公式形式“F4学生基本信息”,并将相关的字段信息设置左父格为“[基本信息].[id]”所在单元格。再把数据源“家庭成员”中的需要的数据,拖拽到相应位置。设置相应数据字段的左父格为[家庭成员].[stid],并将非数据字段的单元格设置左父格为“[家庭成员].[stid]”所在单元格。最后将当前表单名字改变为“基本信息”。效果图如下:


[家庭成员].[stid]的数据与[基本信息].[id]实际上是有关联关系,在[家庭成员].[stid]设置筛选条件“@{stid} == D4”,将两张表的显示关联起来,并将[家庭成员].[stid]所在列隐藏。预览当前模板效果如下:


步骤三:建立成绩表单

在模板菜单中点击“新建表单”,从数据源“期中成绩”中拖拽相应的字段放在相应的位置,设置标题为公式形式“A5成绩”,并将相关的数据字段与非数据字段单元格设置左父格为“[期中成绩].[stid]”所在单元格。再从数据源“期末成绩”中拖拽相应的字段放在相应的位置,将“期末成绩”非数据字段的单元格C8左父格设置为“[期中成绩].[stid]”所在单元格,其他非C8单元格外的相关的数据字段与非数据字段单元格设置左父格为“[期末成绩].[stid]”所在单元格。最后将当前表单名字改变为“成绩”。效果图如下:


将A列隐藏起来,单击预览,查看实际的表单效果:


步骤四:保存模板

点击文件菜单栏保存模板,模板命名为“学生信息多表单”。

步骤五:上传模板

将模板上传到客户端上,并浏览实际效果。

注意:多表单效果只能在客户端查看。当前表单的实际数据量不能分页,多表单只显示第一页数据。