将字段值添加到finereport下拉树节点

将字段值添加到finereport下拉树节点,第1张

这是数据字典的问题

1、自动构建

自动构建树能够根据数据自动构建出下拉树,无需一层一层定义数据,但是其必须使用树数据集来构建。

2、分层构建

不是所有的数据都能自动构建出下拉树,因此需要分层构建。

层次1

层次1通过数据字典来定义下拉框的实际值与显示值。

层次2

层次2的数据一般会根据层次1的数据进行过滤,因此需要定义成数据集,然后通过数据查询返回数据集定义的列。一般数据集定义成:SELECT 字段 FROM 表名 WHERE 层次1的字段 = '${layer1}'

可以看看帮助文档,或者去帆软论坛上提问,有人会很快回答的

1.数据集参数改造

in ('${TREELAYER(组织主键,true,"\',\'")}')

2.下拉树控件

使用树数据集自动构建,并勾选结果返回叶子节点,结果返回完整层次路径

3.默认值为全选

EVAL("["+JOINARRAY(sql("数据库连接名",

"select '['||''''||列名||''''||']' from 表名 where 条件", 1), ",")+"]")

---------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6617839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-25
下一篇 2023-03-25

发表评论

登录后才能评论

评论列表(0条)

保存