永洪社区

标题: 数据集参数问题 [打印本页]

作者: zhangs-ao    时间: 2022-6-21 11:07
标题: 数据集参数问题
where 1=1
<version_year> and dest.version_year in (?{version_year}) </version_year>
<version_period> and dest.version_period in (?{version_period}) </version_period>


然后报表制作中 我用的多选下拉列表参数,在脚本中写了JS      param["version_period"]=期次version_period.getSelectedObjects()[0

为何预览报表是不生效?


请老师解惑



作者: yhdata_yzm    时间: 2022-6-21 11:17
脚本贴一下呢
作者: zhangs-ao    时间: 2022-6-21 11:21
yhdata_yzm 发表于 2022-6-21 11:17
脚本贴一下呢

param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_period.getSelectedObjects()[0]
作者: zhangs-ao    时间: 2022-6-21 11:42
yhdata_yzm 发表于 2022-6-21 11:17
脚本贴一下呢

select dest.version_year        as 年度,
dest.version_period        as 期次,
from dmt_economic_statistics_info as dest
left join dmt_dim_project ddp on  dest.project_id=ddp.project_id
where 1=1
<version_year> and dest.version_year in (?{version_year}) </version_year>
<version_period> and dest.version_period in (?{version_period}) </version_period>
<belong_unit> and dest.belong_unit in (?{belong_unit}) </belong_unit>
<project_type> and dest.project_type in (?{project_type}) </project_type>
<project_is_contract> and dest.project_is_contract in (?{project_is_contract}) </project_is_contract>
<project_region> and ddp.project_region in (?{project_region}) </project_region>
<project_holding_type> and ddp.project_holding_type in (?{project_holding_type}) </project_holding_type>
<project_prvc> and dest.project_prvc in (?{project_prvc}) </project_prvc>
<proejct_jurisdiction> and ddp.proejct_jurisdiction in (?{proejct_jurisdiction}) </proejct_jurisdiction>
<project_is_group> and dest.project_is_group in (?{project_is_group}) </project_is_group>
group by dest.version_year,dest.version_period,dest.project_status
作者: Fiona    时间: 2022-6-21 12:16
zhangs-ao 发表于 2022-6-21 11:21
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version ...

年度version_year
期次version_period
这两个组件有选值吗
变化时运行里,也把脚本加进去了吗
作者: zhangs-ao    时间: 2022-6-21 13:33
Fiona 发表于 2022-6-21 12:16
年度version_year
期次version_period
这两个组件有选值吗

这个 JS脚本我在变化运行里加的,,我的是复选框,我选择两个值的时候,他只对第一个值进行where 过滤
作者: Fiona    时间: 2022-6-22 12:02
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_period.getSelectedObjects()[0]
因为你脚本里就取了第一个值得数据呢

作者: zhangs-ao    时间: 2022-6-22 22:49
Fiona 发表于 2022-6-22 12:02
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_p ...

老师,怎么取多个值 进行传递呢,FOR循环遍历嘛
作者: Fiona    时间: 2022-6-23 12:50
zhangs-ao 发表于 2022-6-22 22:49
老师,怎么取多个值 进行传递呢,FOR循环遍历嘛

是的呢




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4