某时间字段格式修改后被键入参数,现在要做下拉框的月份筛选,如何在数据字典内设置?

1、gdgbsj字段格式修改后被键入参数

image.png

2、image.png

3、设置完后效果

image.png

4、我的诉求是能在右上角下拉框内筛选具体月份

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

你直接用公式吧

不用数据库的字段就行了

UNIQUEARRAY(MAPARRAY(RANGE(date(2021,1,1), today()), FORMAT(item, "yyyy-MM")))

image.png

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-11-3 15:06(编辑于 2023-11-3 15:07)

不要用数据库表,新建数据集做数据字典处理

数据字典在重新处理,和你的这个一样

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-3 15:07(编辑于 2023-11-3 15:07)

image.png

image.png

说明你数据库里面本来就是yyyy-MM-dd HH:mm:ss的格式

你控件在设置字段(字典)的时候要格式该字段啊

SELECT DATE_FOMAT(GBGBSJ,'%Y-%m') AS 'GBGBSJ' FROM TABLENAE

  • Y4KzZPkJ Y4KzZPkJ(提问者) 谢谢,按老师说的操作了,但是预览后只显示一个月份了
    2023-11-03 15:23 
  • Z4u3z1 Z4u3z1 回复 Y4KzZPkJ(提问者) 字典用的sql数据集里面的sql全部贴出来看看
    2023-11-03 15:25 
  • Y4KzZPkJ Y4KzZPkJ(提问者) 回复 Z4u3z1 select DATE_FORMAT(gdgbsj, \'%Y-%m\') as gdgbsj,wtyyfl,kfyyfl ,wtyyejfl,clfafl,clfaejfl,fxzt,sfzdfxgd from std_itsm_sj_dtl where DATE_FORMAT(gdgbsj, \'%Y-%m\')=\'${gdgbsj}\' and zjmc IS NOT NULL
    2023-11-03 15:28 
  • Z4u3z1 Z4u3z1 回复 Y4KzZPkJ(提问者) 你这自身绑定的字典引用自己作为查询条件是不行的。当它值改变SQL不跟着新值查询,那就是SQL写错;跟着值改变SQL结果改变,那字典也跟着变啊
    2023-11-03 15:32 
  • Y4KzZPkJ Y4KzZPkJ(提问者) 回复 Z4u3z1 抱歉,我看着还不是很明白
    2023-11-03 15:34 
最佳回答
0
sufLv2见习互助
发布于2023-11-3 15:14

数据字典那里不选数据库表,选数据查询,

数据集选你写那条sql的名字,

设置实际值与显示值。

  • 3关注人数
  • 285浏览人数
  • 最后回答于:2023-11-3 15:14
    请选择关闭问题的原因
    确定 取消
    返回顶部