日期筛选显示bug

image.png

这里两个框里写的公式分别为月初第一天DATEINMONTH(today()-1,1)和昨天 today()-1  报表打开后 日期月份什么的都是正常展示了 

但后来设置了等于4号的判断 开始日期if(day(today())=4,DATEINMONTH(MONTHDELTA($begin_date,-1),1),DATEINMONTH(today()-1,1))

结束日期 if(day(today())=4,DATEINMONTH(MONTHDELTA($end_date,-1),-1),today()-1)

这样设置完后就不能像上面一样按月份逐渐排序 如图 都为空白了

111.7z

image.png

image.png

FineReport Adada 发布于 2023-2-20 14:43 (编辑于 2023-2-20 15:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-20 14:45(编辑于 2023-2-20 14:46)

日期控件写这个公式就是数组啊,显示没错。

image.png

----------

你公式是不是写错位置了~~~

  • Adada Adada(提问者) 你好 因为有个单选按钮 日报是有开始日期和结束日期的 然后周报月报都共用统计日期筛选框 我就单独做了个日期筛选的数据集专门来筛这个周报月报的 然后多选框的控件值写的是value(\'日期维表\',1,1) 请问是返回值类型要选数组吗 我选的字符串也做了\',\'的
    2023-02-20 14:55 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-20 14:45

image.png

这样是多个日期了。你是如何传的参数了。你数据集里面是如何写的了。。

'${replace(统计日期,",","','")}'

  • Adada Adada(提问者) 数据集是给统计日期单独做了个日期维表数据集 用来筛选周报月报的
    2023-02-20 14:56 
  • Adada Adada(提问者) 然后统计日期的控件值是写的value(\'日期维表\',1,1)
    2023-02-20 14:57 
  • CD20160914 CD20160914 回复 Adada(提问者) 你自己看它参数拼成的sql是什么,还有你的数据集sql是如何写的,发出来看一下
    2023-02-20 14:58 
  • CD20160914 CD20160914 回复 Adada(提问者) 没有看明白,你这个写法。。。你自己把参数代进去,预览sql结果,看它拼成的语句是不正确的
    2023-02-20 15:36 
  • Adada Adada(提问者) 回复 CD20160914 我现在解决了 是系统的bug 我把之前版本的复制过来了就好了 不过也谢谢你啦
    2023-02-20 15:40 
  • 2关注人数
  • 289浏览人数
  • 最后回答于:2023-2-20 15:15
    请选择关闭问题的原因
    确定 取消
    返回顶部