通过修改时间,在报表上合并数据

如图:

无标题.png

想要实现后面图片的效果,相同条码,时间取最大的一个,合并数据


我想的是,比较这两个时间,把相同条码下的时间 都变成时间最大的那个。然后时间相同,数据自动合并,公式$$$=MAX(时间单元格[!0]{条码单元格=$条码单元格}),取不出来,或者条件属性,赋新值,总会有点问题,这个要怎么写的呢



没想好sql要怎么取,不是取时间最大的记录,而是在相同条码下,找出最大的时间,然后,把这条条码的所有时间都换成最大时间,目前没有想好要怎么写,用的oracle数据库,想着报表是不是会更简单点,当然,报表展示的数据量大是肯定的

FineReport 13182656102 发布于 2019-8-27 08:53 (编辑于 2019-8-27 09:51)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
axingLv6专家互助
发布于2019-8-27 09:48

设置一下左父格和数据设置就好了

WorkBook116.cpt

blob.png

blob.png

  • 13182656102 13182656102(提问者) 大神,问个额外的问题可以吗?按照您的方法可以实现取日期最大值,数据合并,但是之前我有在报表上做了按照时间和条码点击排序(您之前写的文档,order by 时间 ${a}),之前能行,现在时间不能排序了(是时间没变动,数据还是会排序,我还原之前报表,看到时间是在组内排了序,但是取了最大值,看不到时间变化),多列排序也不行,想问下还有没参考文档,这个日期拖进来到表格之前已经转化成了字符串
    2019-08-27 10:51 
  • axing axing 回复 13182656102(提问者) 不在sql排,用扩展后排序
    2019-08-27 11:00 
最佳回答
0
半世Lv5中级互助
发布于2019-8-27 09:21

直接用sql写比较方便

最佳回答
0
白水先生Lv3初级互助
发布于2019-8-27 09:44

对,不要把工作丢在设计器上,数据一大效率就不行了,要么sql,要么直接把数据洗了

  • 4关注人数
  • 545浏览人数
  • 最后回答于:2019-8-27 09:51
    请选择关闭问题的原因
    确定 取消
    返回顶部