[数据处理] Sql数据集参数逻辑或怎么处理

xxx404铂金四 显示全部楼层 发表于 2022-3-21 17:38:31
美滋滋 发表于 2022-3-21 17:17
var arr = []
arr.push(区域下拉列表)
arr.push(全国地图区域文本参数)

这样?
var arr = [];
arr.push(param['区域下拉列表']);
arr.push(param['全国地图区域文本参数']);
param['区域'] = arr;
var arr2 = [];
arr2.push(param['上游长三角市文本参数']);
arr2.push(param['省区域地图市文本参数']);
param['市'] = arr2;
回复

使用道具 举报

Fiona 显示全部楼层 发表于 2022-3-21 20:05:49
xxx404 发表于 2022-3-21 17:38
这样?
var arr = [];
arr.push(param['区域下拉列表']);

SQL里需要将条件改成in;
编辑参数dialog里,需要将参数的默认选成多个值;
另外为啥需要这段脚本呢,将参数组件的名字“区域下拉列表”改成“区域”,就能直接将参数组件选的值传给SQL里的“区域”参数了呢。
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-22 08:58:19
本帖最后由 美滋滋 于 2022-3-22 08:59 编辑
Fiona 发表于 2022-3-21 20:05
SQL里需要将条件改成in;
编辑参数dialog里,需要将参数的默认选成多个值;
另外为啥需要这段脚本呢,将 ...

他要用IN语句,变量的值是从多个组件获取的,所以不能直接将一个组件的名称改成参数名称
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2022-3-22 08:59:08
Fiona 发表于 2022-3-21 20:05
SQL里需要将条件改成in;
编辑参数dialog里,需要将参数的默认选成多个值;
另外为啥需要这段脚本呢,将 ...

因为我有两个参数啊“区域下拉列表”和“全国地图区域文本参数”通过组合报告共享过滤传到当前报告里 然后再过滤Sql数据集 不然我不就直接用“区域”参数名
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-22 08:59:57
xxx404 发表于 2022-3-22 08:59
因为我有两个参数啊“区域下拉列表”和“全国地图区域文本参数”通过组合报告共享过滤传到当前报告里 然 ...

你还没搞定呢??
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2022-3-22 09:58:35
美滋滋 发表于 2022-3-22 08:59
你还没搞定呢??

var arr = [];
arr.push(param['区域下拉列表']);
arr.push(param['全国地图区域文本参数']);
param['区域'] = arr;
var arr2 = [];
arr2.push(param['上游长三角市文本参数']);
arr2.push(param['省区域地图市文本参数']);
param['市'] = arr2;
我这么写还是空
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-22 09:59:02
xxx404 发表于 2022-3-22 09:58
var arr = [];
arr.push(param['区域下拉列表']);
arr.push(param['全国地图区域文本参数']);

SQL怎么写的
回复

使用道具 举报

xxx404铂金四 显示全部楼层 发表于 2022-3-22 10:03:05
  1. select * from
  2. (
  3. select *,row_number() over (order by 发布时间) as rn
  4. from [**].[dbo].[**]
  5. where 1=1
  6. <区域> and 区域 in ?{区域} </区域>
  7. <上游长三角省文本参数> and 省=?{上游长三角省文本参数} </上游长三角省文本参数>
  8. <市> and 市 in ?{市} </市>
  9. ) aa
  10. where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
复制代码
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-22 10:06:09
你没有值的话,会不会数据中确实是没有数据呢?你把你的实际数据带到SQL中,查询一下数据库,看看有没有值呢?
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-22 10:08:56
另外,你可以DEBUG一下你的所有参数,看看参数设定的是否正确。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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