下拉框数据字典问题求助
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下拉框数据字典问题求助相关的知识,希望对你有一定的参考价值。
我在模板设计页面有个下拉框(不是在参数设计页面,需求是这样),下拉框是一张地区表中的数据,每个地区登陆时,显示本地区的所有城市。我是这样做的,定义了模板数据集,数据集中过滤了地区编号,我把数据拉倒页面,确实是有正确的数据,但是我再下拉框控件中,数据字典选择数据查询,使用这个定义好的数据集,确展示不出来。大家帮帮忙,为什么会这样的,我要如何设置呢?(注:我再数据集中,把过滤的地区编号写死一个值时,下拉框就有值了,感觉是在模板设计里拿不到过滤参数)
一开始的时候希望用默认的参数值查询出结果,但是如果是数据集参数的话,预览参数默认值传不进来,这个问题确实存在,应该是FR产品问题把,解决办法有两种:1、定义一个相同名字的模板参数,设置默认值,模板参数的默认值是可以用的2、默认值通过url传进去,就是访问报表的时候url后面跟上默认值参数,推荐用这种方式,反正每个地区登陆时肯定会通过url把地区传过来吧 参考技术A 页面上的参数没有传到fr中吧,注意页面上的参数与fr中用到的参数名字必须保持一致,另一种方法可以试试下拉框控件中的动态sql 参考技术B 我用的是702版本的,下拉框就是放在模板设计界面的,可以获取到 参考技术C 不能把参数直接写在数据源里吗?登录的时候可以取得到登录用户的地区。然后直接在下拉框的数据源里直接写参数不行么?jeecg3.7中DictSelect数据字典下拉选择框的用法
1、参数
属性名 类型 描述 是否必须 默认值
title string 标题 否 null
field string 控件字段名字 是 null
typeGroupCode string 字典分组编码 是 null
type string 控件类型select|radio|checkbox 否 select
id string 唯一标识 否 null defaultVal string 默认值 否 null
divClass string DIV 框默认样式 否 form
labelClass string LABEL 默认样式 否 Validfor m_label
dictTable string 自定义字典表 否 null
dictField string 自定义字典表的匹配字段-字典 的编码值 否 null
dictText string 自定义字典表的显示文本-字典 的显示值 否 null
dictCondition string 自定义字典表的显示文本-字典 查询条件 否 null
extendJson string 扩展参数(json 格式) 否 null
hasLabel boolean 是否显示 Label 否 false
readonly string 是否可编辑。当值”readonly” 时不可编辑。 否 null
datatype string validform 校验规则,一般必 须输入:* 否 null
2、用法
<t:dictSelect field="orgid" type="list" dictTable="t_s_org" dictField="id" dictText="orgName" defaultVal="${id}"
dictCondition=" where status=‘1‘" hasLabel="false" title="机构"
extendJson="{datatype:‘*‘}"></t:dictSelect>
注意:dataType直接写无效,需要通过extendJson属性配置方可生效,dictCondition中需要写入该下拉列表的sql查询语句即可生效
以上是关于下拉框数据字典问题求助的主要内容,如果未能解决你的问题,请参考以下文章