报表样例
报表样例
制作如下图所示的雇员信息填报表:
报表特点
报表的样式不是整齐地一行一条记录地排列,而是一条记录的字段可以分布在多个不同行上,多条记录扩展时,能够带动所有单元格成片复制。例如上图示例报表中,每个雇员的信息以类似一张张卡片的形式进行扩展显示,供用户进行数据录入与查看 填报表的数据集中具有图片数据字段,报表中可以显示雇员的照片,同时还可以通过在填报表中上传图片文件作为雇员照片,并提交服务器保存
制作方法
第一步 制作普通报表
先按照制作普通统计报表的方法,制作一张样式如下图所示的自由格式普通报表。
报表中的数据来自sql检索数据集,从雇员表demo_emlpoyee取数,其sql语法如下:
在相应单元格设置对应取数表达式如下:
E4单元格中表达式为:=demo_em.Select(雇员ID,false,雇员ID<7)
E5单元格中表达式为:=demo_em.销售人员
E6单元格中表达式为:=demo_em.职务
E7单元格中表达式为:=demo_em.出生日期
E8单元格中表达式为:=demo_em.地区
E9单元格中表达式为:=demo_em.家庭电话
E10单元格中表达式为:=demo_em.地址
G4单元格中表达式为:=demo_em.照片
H8单元格中表达式为: =demo_em.城市
H9单元格中表达式为: =demo_em.邮政编码
显示图片 示例报表中,G4单元格需要能显示数据集中的图片字段,将存储在数据库表中的二进制图片数据显示为一张雇员的照片。需要让单元格显示图片字段,可以通过设计器“插入”-“单元格图片”,设置单元格图片字段的方式实现,如下图所示:
设置A1--A12 的左主格为E4
第二步 设置更新属性
设置报表更新属性。 通过“填报设置”打开报表填报属性设置界面,修改报表类型为“普通填报表”,并设置更新属性,如下图所示: 数据更新属性 文件更新属性
注意: 1.文件更新属性中 更新格必须为文件所在的单元格也就是G4单元格 2.文件更新属性中的主键要和数据更新属性中的主键设置保持一致,此处设置雇员ID为主键。
第三步 设置填报属性
设置E4、E5、E6、E7、E8、E9、E10、G4、H8、H9单元格的可写属性为“可写”。 完成以上步骤一个基本的自由格式填报表就设计完成了,也可以根据需要进一步对报表进行如下设置,例如:
- 设置单元格编辑风格
- 定义合法性校验
- 定义自动计算
设置E4单元格编辑风格为上传下载文件 设置E7单元格编辑风格为下拉日历,取值类型为年月日 设置H10单元格为自动计算,公式为:year(now())-year(datetime2(str(${E7}),"yyyy-mm-dd"))
第四步 保存报表
点击保存,此报表模板保存资源名称为【雇员卡片信息表】
资源列表查看
除了在设计界面点击预览按钮查看报表之外,我们还可以到保存报表的资源目录下查看报表。 报表效果预览如下:
以上内容对您是否有帮助?