永洪社区

标题: 参数传递给SQL数据集 [打印本页]

作者: 小猪快刨    时间: 2022-3-3 18:06
标题: 参数传递给SQL数据集
如图,我的报告有2个组件,年份,月份,现在需要把用户选择的年月组合在一起,传递给SQL数据集去引用。可以做到吗?
作者: Fiona    时间: 2022-3-3 18:58
在报告的装载时运行和变化时运行里写脚本,给参数year_m传值,试试呢
param["year_m"] = param["下拉参数_年"] + substring(param["下拉参数_月"], 0, 2)
作者: Cynthia_chen    时间: 2022-5-6 11:53
建议在新建数据集时,可以不用写条件: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





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