如何使用在线报表工具制作多表单报表

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

步骤一:加入数据源

点击数据源区,在数据集获取语句中输入:“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列隐藏起来,单击预览,查看实际的表单效果:

步骤四:保存模板

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

发布了39 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/efreport/article/details/90474249