[ABI 5.2] 数据库本条数据有多个对应日期,能不能全部显示

15655
16

SHandian 初学数据Lv2

发表于2022-4-1 17:28

悬赏20

未解决

楼主

这个最低值的对应日期和最高值的对应日期会有多个的日期
比如说最低值<2
对应的日期可能是有2022-01-19,2022-01-20,2022-01-21,2022-01-25多个日期
能不能显示成
1.19-1.21,1.25



最近看过此主题的会员

chenzyd

默宁其苗

ESENSOFT官方技术支持

linqiang

2021112209

两包辣条约吗

简单点2018

16个回答

只看楼主

两包辣条约吗 数据达人Lv4

发表于2022-4-2 11:33

只看该作者

取消 关注该作者的回复

12#

SHandian 发表于 2022-4-2 10:31
就是直接调用的sql语句,传的相应参数,没用到浮动维

根据您的描述,我感觉只要能用sql查到这几个日期,就可以展示出来,
您用的oracle数据库嘛,您试试用wm_concat这个函数呢

SHandian 初学数据Lv2

发表于2022-4-2 11:55

只看该作者

取消 关注该作者的回复

13#

两包辣条约吗 发表于 2022-4-2 11:33
根据您的描述,我感觉只要能用sql查到这几个日期,就可以展示出来,
您用的oracle数据库嘛,您试试用wm_c ...

我用的postgre,不过有类似的函数,string_agg函数,不过只是将日期都连起来,连续的日期能不能省略,只显示第一天和最后一天,例如01-01,01-02,01-03,01-04,显示成01.01-01.04,而不是01.01-01.02-01.03-01.04,这个能实现吗,主要是有的时候他的时间并不是连续的,这个不能直接就取最后一天和第一天

两包辣条约吗 数据达人Lv4

发表于2022-4-2 14:03

只看该作者

取消 关注该作者的回复

14#

您现在单元格把 01.01-01.02-01.03-01.04 取到,然后用显示表达式left(self.txt,5)+"-"+right(self.txt,5)
就可以取到01.01-01.04

SHandian 初学数据Lv2

发表于2022-4-2 14:18

只看该作者

取消 关注该作者的回复

15#

两包辣条约吗 发表于 2022-4-2 14:03
您现在单元格把 01.01-01.02-01.03-01.04 取到,然后用显示表达式left(self.txt,5)+"-"+right(self.txt,5)
...

这样只能在连续日期的时候可以使用,如果01.03当天的数据为<1,那显示的还是01.01-01.04,这样就会把不是<2的日期加进去了

两包辣条约吗 数据达人Lv4

发表于2022-4-2 14:43

只看该作者

取消 关注该作者的回复

16#

SHandian 发表于 2022-4-2 14:18
这样只能在连续日期的时候可以使用,如果01.03当天的数据为

现在问题难点在于怎么定位到您这个日期是否为连续日期,您这边能判断出来,做一个标识嘛。
目前报表层面判断有难度,目前没想到好办法,您看看数据库层面有办法处理吗

请问问题是否得到解决呢?如果问题已解决可以设置最佳答案关贴哦

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号