zhangs-ao白银一
2022-6-21 11:07:08 发布在问答
数据集参数问题
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

为何预览报表是不生效?


请老师解惑


1490
8
精彩评论8
yhdata_yzm
发表于 2022-6-21 11:17:25 显示全部楼层
脚本贴一下呢
回复

使用道具 2#

zhangs-ao白银一
发表于 2022-6-21 11:21:02 显示全部楼层

param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_period.getSelectedObjects()[0]
回复

使用道具 3#

zhangs-ao白银一
发表于 2022-6-21 11:42:57 显示全部楼层

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
回复

使用道具 4#

Fiona
发表于 2022-6-21 12:16:01 显示全部楼层
zhangs-ao 发表于 2022-6-21 11:21
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version ...

年度version_year
期次version_period
这两个组件有选值吗
变化时运行里,也把脚本加进去了吗
回复

使用道具 5#

zhangs-ao白银一
发表于 2022-6-21 13:33:26 显示全部楼层
Fiona 发表于 2022-6-21 12:16
年度version_year
期次version_period
这两个组件有选值吗

这个 JS脚本我在变化运行里加的,,我的是复选框,我选择两个值的时候,他只对第一个值进行where 过滤
回复

使用道具 6#

Fiona
发表于 2022-6-22 12:02:39 显示全部楼层
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_period.getSelectedObjects()[0]
因为你脚本里就取了第一个值得数据呢
回复

使用道具 7#

zhangs-ao白银一
发表于 2022-6-22 22:49:52 显示全部楼层
Fiona 发表于 2022-6-22 12:02
param["version_year"]=年度version_year.getSelectedObjects()[0]
param["version_period"]=期次version_p ...

老师,怎么取多个值 进行传递呢,FOR循环遍历嘛
回复

使用道具 8#

Fiona
发表于 2022-6-23 12:50:39 显示全部楼层
zhangs-ao 发表于 2022-6-22 22:49
老师,怎么取多个值 进行传递呢,FOR循环遍历嘛

是的呢
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部