liynha 发表于 2024-9-16 20:36:37

请教复杂的表格如何生成数据

现需要从排班表中生成一个出诊一览表:要求是按照日期、午别生成个科室的医生姓名,一个科室能有多个医生出诊,一个科室每天出诊的医生数量不相同样子见图片所示。
尝试了用交叉表,发现一个科室有2个医生出诊的,只能显示一个医或者显示的都是同一个姓名(应该是2个人的姓名),请教各位老师提供设计意见,非常感谢!



ynhx0077 发表于 2024-9-19 08:57:07

把医生作为左侧列就应该可以

liynha 发表于 2024-9-19 09:36:12

但是每天的上下午的人员不一样

liynha 发表于 2024-9-19 09:37:22

但是每天上午下午的人员不一样

chentao 发表于 2024-9-19 09:50:42

这个不太好设计成交叉表,不如直接设计成普通明细

ynhx0077 发表于 2024-9-19 16:26:56

ynhx0077 发表于 2024-9-19 08:57
把医生作为左侧列就应该可以

明细表:一级科室、二级科室、医生、上午级别、下午级别,前三项为左侧列,后两项匹配上下午

zcrqwert 发表于 2024-9-20 17:25:52

方法1
还是得用交叉表哦,用一个接口专门存表头,要加载几天就执行几次,实现把表头动态生成出来
然后再匹配数据,
需要执行一次保存,才能实现合并单元格的效果

方法2
设计时把表头做好,这样你表头做多少天,后面就只能取多少天的数据来匹配

方法3
就搞个近7天排班表,用普通明细表做就行了
页: [1]
查看完整版本: 请教复杂的表格如何生成数据