access报表的分组与重复项的隐藏问题: 分组信息不能单独占一行,但不能重复出现相同的分组信息
access报表已经设计预览如下:
编号 姓名 性别 年龄 工种 工龄 岗位 物件 数量 单位
021 张三 男 34 喷雾 3 03 水壶 8 只
021 张三 男 34 喷雾 3 03 塑盖 12 个
021 张三 男 34 喷雾 3 03 细绳 13 米
033 李四 男 23 抛光 5 06 螺母 50 只
033 李四 男 23 抛光 5 06 刀片 11 片
033 李四 男 23 抛光 5 06 挂件 20 个
052 王五 男 45 整理 5 08 挂件 33 个
052 王五 男 45 整理 5 08 刀片 54 个
069 小六 女 24 检验 5 10 纸张 80 张
如何让预览和打印变为:
编号 姓名 性别 年龄 工种 工龄 岗位 物件 数量 单位
021 张三 男 34 喷雾 3 03 水壶 8 只
塑盖 12 个
细绳 13 米
033 李四 男 23 抛光 5 06 螺母 50 只
刀片 11 片
挂件 20 个
052 王五 男 45 整理 5 08 挂件 33 个
刀片 54 个
069 小六 女 24 检验 5 10 纸张 80 张
为什么看不到回答?问题关闭了也还是看不到?是不是把回答删除了? 展开
分组信息不能单独占用一行,有办法解决吗?
那也很简单,你按你想要的结果构造一个查询就行了
你把下面查询中的 T1 替换成你的表名
然后以这个查询语句做为你的报表数据源就行了,然后这个报表不用分组
测试后,萍踪你的要求
SELECT TC1.编号, TC1.XM as 姓名, TC1.XB as 性别 , TC1.NL as 年龄, TC2.工种, TC2.工龄, TC2.岗位, TC2.物件, TC2.数量, TC2.单位
FROM (SELECT 编号 & 姓名 & 性别 & 年龄 & 工种 & 工龄 & 岗位 & 物件 & 数量 & 单位 AS f1, T1.工种, T1.工龄, T1.岗位, T1.物件, T1.数量, T1.单位
FROM T1) as TC2 LEFT JOIN (SELECT T1.编号, First(T1.姓名) AS XM, First(T1.性别) AS XB, First(T1.年龄) AS NL, First(编号 & 姓名 & 性别 & 年龄 & 工种 & 工龄 & 岗位 & 物件 & 数量 & 单位) AS F0
FROM T1
GROUP BY T1.编号
ORDER BY T1.编号) as TC1 ON TC2.f1 = TC1.F0;
查询效果如下
报表效果如下