永洪社区

标题: SQL数据集中的in参数,在脚本中如何赋值 [打印本页]

作者: hiling    时间: 2021-7-5 15:29
标题: SQL数据集中的in参数,在脚本中如何赋值

SQL数据集如下:

SELECT
    project_code,
    project_name
from table1
<project_code> WHERE project_code in(?{project_code}) </project_code>


报表中脚本如下
param["project_code"] = “A01,A02”;


这样是无法正常过滤的,请问该如何处理?




作者: _贝贝    时间: 2021-7-5 15:42
选择一个列表参数,组件名称修改为参数的名称,确定参数的类型为多个值
作者: hiling    时间: 2021-7-5 15:54
永洪tech-zxx 发表于 2021-7-5 15:42
选择一个列表参数,组件名称修改为参数的名称,确定参数的类型为多个值

参数需要树状展示,但列表参数中没有树状参数,因此不能用列表参数。

也不能使用和下方表格相同数据源的过滤组件,因为数据量太大,过滤组建默认从所有数据中加载性能太差,因此目前考虑的办法是用独立的数据源加载树状过滤组件,当用户选中树的节点后才加载下方的表格数据。

我的实现思路是用脚本读取树状过滤组件选中的节点,通过脚本给param["project_code"] 赋值来实现过滤。


作者: hiling    时间: 2021-7-5 16:02
hiling 发表于 2021-7-5 15:54
参数需要树状展示,但列表参数中没有树状参数,因此不能用列表参数。

也不能使用和下方表格相同数据源的 ...

实际代码如下:
(, 下载次数: 277)