下拉框控件,通过数据字典获取值

截屏2021-06-30 下午2.57.52.png

数据字典能查询到项目名称,在报表平台上浏览,下拉框没有值,只显示一个给定的默认值,数据集的where语句是这种写的,${if(len(项目名称)=0,""," and 项目名称='"+项目名称+"'")}

FineReport 用户y9803539 发布于 2021-6-30 14:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-1-4 17:52

select * from tabname where 1=1 

${if(len(项目名称)=0," and 项目名称='没有值给定的默认值'"," and 项目名称='"+项目名称+"'")}

-------

select * from tabname where 1=1 

and 项目名称= '${if(len(项目名称)=0,"默认值",项目名称)}'

-- 写法不唯一,执行扩展!

___________________________

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-30 15:00

你把默认的删除,就可以查询到数据字典设置的值了。。。

  • 用户y9803539 用户y9803539(提问者) 那我怎么设置,打开页面,默认展示的就是今年的数据
    2021-07-02 15:16 
  • snrtuemc snrtuemc 回复 用户y9803539(提问者) 不是把你设计那默认值删除,是预览后,选中控件,用删除键,把预览页面的值删除,就可以选全部的了
    2021-07-02 15:20 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-30 15:16

image.png

你描述中的数据集是指下拉框数据字典引用的数据集???

如果是请把 ${if(len(项目名称)=0,""," and 项目名称='"+项目名称+"'")} 删了

最佳回答
0
用户m8dRN8010211Lv2见习互助
发布于2021-10-13 09:43(编辑于 2021-10-13 09:44)

请问下拉框同时用了数据字典获取值并且绑定了一个js事件,这两个触发时间谁前谁后?望解答,感谢!

最佳回答
0
AlyswlLv6见习互助
发布于2021-10-13 10:24

(1)最好表格主体的数据集和下拉框使用的数据字典的数据集分开写,参数写在表格主体使用的数据集内;

(2)数据字典的数据集不要使用参数,distinct一下项目名称;

  • 5关注人数
  • 805浏览人数
  • 最后回答于:2022-1-4 17:52
    请选择关闭问题的原因
    确定 取消
    返回顶部