报表设计器版本 |
---|
since 5.7 |
自由报表填报是表格样式和自由报表一致, 是将数据库中的一条记录,显示在多行上,以此来提高报表的美观性,符合阅读习惯。自由报表填报应用场景比较广泛,比如用户注册、订单录入、员工信息录入等场景。
本文示例将制作员工信息录入表,报表样式为自由报表样式。
按照下图所示设计报表,设计过程和普通报表类似。
报表中需要输入数据的字段,则需要设置填报控件,填报控件功能入口及控件介绍请点击:填报控件。 按照如下表格依次设置填报控件:
单元格 | 控件类型 | 控件设置 |
---|---|---|
B4 | 函数 | 点击工具栏「插入公式」,输入公式「now()」,制表日期为当前日期 |
F4 | 文本控件 | 检验类型设置为「非空」,错误提示输入为「员工编号不能为空」 |
B5 | 文本控件 | 检验类型设置为「非空」,错误提示输入为「员工姓名不能为空」 |
D5 | 单选控件 | 点击右侧控件属性栏中「数据字典」,在弹出框中,字典类型选择「自定义」,实际值和显示值分别输入「男」、「女」 |
F5 | 文本控件 | 无 |
G5 | 图片控件 | 无 |
B6 | 文本控件 | 无 |
E6 | 单选控件 | 点击右侧控件属性栏中「数据字典」,在弹出框中,字典类型选择「自定义」,实际值和显示值分别输入「已婚」、「未婚」 |
B7 | 日期控件 | 采用yyyy-MM-dd格式 |
E7 | 单选控件 | 点击右侧控件属性栏中「数据字典」,在弹出框中,字典类型选择「自定义」,实际值和显示值分别输入「党员」、「团员」、「群众」 |
B8 | 文本控件 | 无 |
B9 | 文本控件 | 无 |
F9 | 文本控件 | 无 |
B10 | 文本控件 | 无 |
F10 | 文本控件 | 无 |
B11 | 文本控件 | 无 |
D11 | 文本控件 | 无 |
F11 | 文本控件 | 无 |
B12 | 文本控件 | 无 |
D12 | 文本控件 | 无 |
B13 | 日期控件 | 采用yyyy-MM-dd格式 |
D13 | 文本控件 | 无 |
F13 | 文本控件 | 无 |
B14 | 文本控件 | 无 |
E14 | 文本控件 | 检验类型设置为「邮箱」,错误提示输入为「邮箱格式错误」 |
B15 | 文本域控件 | 无 |
B20 | 文本域控件 | 无 |
填报控件设置完毕后,如下图所示:
点击菜单栏「设置」->「填报设置」,点击「+」新建填报设置。数据库选择「VRDemo」, 表选择「fill_employee」。点击右侧「添加字段」按钮,添加一列。设置合适的主键、表列、值类型、值。本次设置num(员工编号)为主键, 当数据库中存在相同num的记录将被更新,否则直接插入。如下列图所示:
点击工具栏「保存」,保存报表。点击「预览」按钮,选择「填报预览」,如下图所示: