求助:如何在FileMaker Pro 16中不使用门户创建一对多报表
FileMaker Pro 16 一对多单员工分页报表解决方案
先搞定记录排序,确保同员工记录归为一组
进入布局模式,点击菜单栏布局>设置布局/报表,切换到排序标签:- 添加排序字段:先选
employeeid,再选休假记录的排序字段(比如休假开始日期),保证同一员工的所有休假记录排在一起 - 勾选
将排序应用于报表,点击确定
- 添加排序字段:先选
开启分节功能,实现员工间自动分页
同样在设置布局/报表窗口,切换到打印标签:- 在
分节区域,勾选在排序更改后分页,下拉菜单选择employeeid——这样每个员工的记录结束后自动跳转新页面 - 再勾选
在排序更改后打印页眉,确保新页面的页眉能显示当前员工的姓名
- 在
修正页眉字段上下文,避免姓名串显示
布局模式下选中页眉里的员工姓名字段,查看右侧检查器的数据标签:- 确认字段来源是员工表::姓名,并勾选
当记录更改时刷新 - 如果还是显示异常,可创建一个计算字段,公式写
GetNthRecord(员工表::姓名; 1),将这个计算字段放到页眉中,它会自动提取当前分组员工的姓名
- 确认字段来源是员工表::姓名,并勾选
测试并导出PDF
切换回浏览模式,此时每个员工的休假记录应单独占一页,页眉显示对应姓名;导出PDF时选择当前布局,勾选按报表排序,导出的PDF即可符合需求
内容的提问来源于stack exchange,提问作者Brian Brock
相关产品推荐
相关产品推荐

