找文章 / 找答案
精选问答 更多内容

[数据处理] 参数传递给SQL数据集

小猪快刨玄铁三 显示全部楼层 发表于 2022-3-3 18:06:40 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 参数传递给SQL数据集

2180 3
如图,我的报告有2个组件,年份,月份,现在需要把用户选择的年月组合在一起,传递给SQL数据集去引用。可以做到吗?
01.png
02.png
03.png
回复

使用道具 举报

精彩评论3

Fiona 显示全部楼层 发表于 2022-3-3 18:58:58
在报告的装载时运行和变化时运行里写脚本,给参数year_m传值,试试呢
param["year_m"] = param["下拉参数_年"] + substring(param["下拉参数_月"], 0, 2)
回复

使用道具 举报

Cynthia_chen铂金二 显示全部楼层 发表于 2022-5-6 11:53:43
建议在新建数据集时,可以不用写条件:where act_year=?{year_m},
一、建议在后面的报告,将选年月的文本框更改为文本参数或者下拉列表参数,再按楼上所说写脚本,(在报告的装载时运行和变化时运行里写脚本,给参数year_m传值,试试呢param["year_m"] = param["下拉参数_年"] + substring(param["下拉参数_月"], 0, 2)),最后在报告需要按年月显示的图表里编辑过滤里面,把act_year的条件设置成=参数["year_m"]就行了。
二、当然,最简单粗暴的就是,直接在报告里加一个下拉列表过滤,把act_year字段拉入列里。可能这种达不到你的需求,不过效果一样。

回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2022-5-6 11:59:52
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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