考勤明细表中,想要的效果是日期1到30号横向扩展,人员也是跟着日期横向扩展

就是这个人一个月不管出勤几天,他的名字只能出现一次

blob.png

FineReport 18701120881 发布于 2018-11-15 10:32 (编辑于 2018-11-15 10:39)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
轩辕丶尘Lv2初级互助
发布于2018-11-15 15:53

查询名字的时候要distinct name,会筛除重复名字。每个名字的出勤天数排一下序,取最大值(在你的数据库里应该每个名字都对应多个天数吧)。

  • 18701120881 18701120881(提问者) 那这在一个数据源里不能用distinct,因为有序号,序号是不同的,还有出勤天数也不同
    2018-11-15 16:14 
  • 轩辕丶尘 轩辕丶尘 回复 18701120881(提问者) 序号可以在帆软设计器里重新设置,不用从数据库里拿。你不是只要一个出勤天数嘛?(就是当前天的那个数值),筛除重复值 只是筛除名字里的
    2018-11-15 16:17 
  • 18701120881 18701120881(提问者) 回复 轩辕丶尘 已经解决了,谢谢
    2018-11-21 10:48 
  • 轩辕丶尘 轩辕丶尘 回复 18701120881(提问者) 问题解决了就好
    2018-11-21 10:49 
最佳回答
0
FaintLv6中级互助
发布于2018-11-15 10:35

什么事人员跟着日期扩展,又只出现一次

这样的效果?

一个人,然后下面扩展天数?

image.png

最佳回答
0
朱晨阳Lv3初级互助
发布于2018-11-15 10:39

人员跟着日期横向扩展,还要只出现一次

  • 18701120881 18701120881(提问者) 可能我的描述不到位 ,打个比方,张三,这个月出勤了10天,他的名字只能有一条数据,而不是10条数据
    2018-11-15 10:54 
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-15 14:38(编辑于 2018-11-15 14:39)

你想要的就是你图中的效果,只不过在设置的时候公司、人员这些不要改变默认的分组模式及扩展方向就好了,日期设置为横向扩展就行,系统会自动去去重,只显示一行的。

blob.png

  • 18701120881 18701120881(提问者) 日期是横向扩展,公司和人员是分组,没有改变默认的模式,但是还是不能解决一个人一条数据的问题
    2018-11-15 15:04 
  • touyuan001 touyuan001 回复 18701120881(提问者) 公司、人员这些纵向扩展 还有重复的?
    2018-11-15 15:32 
  • 18701120881 18701120881(提问者) 回复 touyuan001 是的,表里面不一样的值就只有出勤天数和出勤率,还有打卡时间,序号
    2018-11-15 15:38 
  • touyuan001 touyuan001 回复 18701120881(提问者) 你现在的情况应该就是数据集有问题了。你要保证你在数据集里面进行统计 后每个人员都只有一行才行,不然无论你怎么设置报表格式 都没用的。 在你的本地执行下数据集里的语句 加入一个count()统计,看看你的数据集对不对吧。
    2018-11-15 16:09 
  • 18701120881 18701120881(提问者) 回复 touyuan001 这个保证不了啊,因为后台的表里的数据是按天存的,今天张三打卡了,就刷这条数据进去,明天张三又打卡了,那么又把这条数据刷进去,这样依此类推,这个人不可能只有一行数据
    2018-11-15 17:23 
最佳回答
0
谦谦公子Lv4见习互助
发布于2018-11-15 15:37

你自己针对出勤天数做一下汇总啊

最佳回答
0
benyuflyLv5见习互助
发布于2018-11-16 12:00

前台页面的显示应该是没问题的,数据集SQL语句的写法再结合前台的子父格和过滤应该就可以实现的

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2018-11-16 12:22

这个就是简单的 过滤问题而已  你上面的日期 是用公式扩展出来的吧  你没有在打开时间哪里设置 相对应的过滤条件 当然会出现你说的情况  如果不会 方便远程的话 我给你远程解决

最佳回答
0
18701120881Lv0见习互助
发布于2018-11-21 10:11

取最大 的出勤天数

  • 兔子酱 兔子酱 你好,最佳答案是给帮助你解决问题的番薯的,请注意采纳正确答案,撤销采纳会影响您的信用分,请谨慎操作
    2018-11-21 10:40 
  • 18701120881 18701120881(提问者) 回复 兔子酱 我这个是自己解决的,我点自己解决,就出现这个
    2018-11-21 10:49 
  • 9关注人数
  • 2281浏览人数
  • 最后回答于:2018-11-21 10:11
    请选择关闭问题的原因
    确定 取消
    返回顶部