报表日期展示问题

5500
4

17600051354 初学数据Lv2

发表于2018-8-9 11:58

悬赏1

已解决

楼主
2018-03-31 能不能再报表里面做一下处理显示成  2018年第一季度

最近看过此主题的会员

zhaojinjin

2533838981

cuihr

pandabuxizao

ssssssss

mske_js

hhdtest

王先生。

wli0402

1192326394

wxjianglihui

天晴放羊

wjx0403

sunning2021

wwe042

最佳答案

vip

发表于2018-8-9 11:58

只看该作者

取消 关注该作者的回复

显示表达式里面参考这个写法:LEFT(self.value,4)+"年第"+if(JDY(mid(self.value,5,2))=1,"一",if(JDY(mid(self.value,5,2))=2,"二",if(JDY(mid(self.value,5,2))=3,"三","四")))+"季度"

基于2018-03-31所在表元的类型,可能还需要做一些类型转换
4个回答

只看楼主

韦韬然 数据老手Lv5

发表于2018-8-9 12:02

只看该作者

取消 关注该作者的回复

沙发

本帖最后由 韦韬然 于 2018-8-9 12:04 编辑

case when判断下月份所在季度,然后用字符串拼接下

17600051354 初学数据Lv2

发表于2018-8-9 13:31

只看该作者

取消 关注该作者的回复

板凳

韦韬然 发表于 2018-8-9 12:02
case when判断下月份所在季度,然后用字符串拼接下

直接在表达式上面做判断还是在哪

卖火车的小火柴 亿信华辰高级工程师

发表于2018-8-9 13:40

只看该作者

取消 关注该作者的回复

地板

17600051354 发表于 2018-8-9 13:31
直接在表达式上面做判断还是在哪

写在显示表达式上。

vip 小试身手Lv3

发表于2018-8-9 11:58

只看该作者

取消 关注该作者的回复

5#

显示表达式里面参考这个写法:LEFT(self.value,4)+"年第"+if(JDY(mid(self.value,5,2))=1,"一",if(JDY(mid(self.value,5,2))=2,"二",if(JDY(mid(self.value,5,2))=3,"三","四")))+"季度"

基于2018-03-31所在表元的类型,可能还需要做一些类型转换

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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