xxx404铂金四
发表于 2022-3-22 10:16:40 显示全部楼层
美滋滋 发表于 2022-3-22 10:08
另外,你可以DEBUG一下你的所有参数,看看参数设定的是否正确。
  1. for(i=0;i<3;i++){
  2. debug(arr[i]);
  3. }
  4. for(i=0;i<3;i++){
  5. debug(arr2[i]);
  6. }
复制代码
clipbord_1647915362097.png
有啊
回复

使用道具 31#

xxx404铂金四
发表于 2022-3-22 10:18:04 显示全部楼层
美滋滋 发表于 2022-3-22 10:08
另外,你可以DEBUG一下你的所有参数,看看参数设定的是否正确。

我的场景是设置sql数据集参数过滤 然后把这个sql数据集的报告放在组合报告下用共享过滤传参  不会是组合报告不支持这样过滤吧
回复

使用道具 32#

美滋滋白银三
发表于 2022-3-22 10:29:29 显示全部楼层
结合你之前放出来的部分代码来看,arr数组变量中应该只存了两个数据,为啥会循环三次呢?不报超出界限错误吗?
你最好能把完整的脚本发出来看看,另外,为啥数组中会有NULL值呢?报告打开时,初始默认是没有选择吗?
回复

使用道具 33#

美滋滋白银三
发表于 2022-3-22 10:33:24 显示全部楼层
select * from
(
select *,row_number() over (order by 发布时间) as rn
from [**].[dbo].[**]
where 1=1
<区域> and 区域 in ?{区域} </区域>
<上游长三角省文本参数> and 省=?{上游长三角省文本参数} </上游长三角省文本参数>
<市> and 市 in ?{市} </市>
) aa
where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4

最后current_pate 这个参数设定的是什么值?
也要进行修改
where rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
->
where 1=1
<current_page> and rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4 </current_page>
回复

使用道具 34#

xxx404铂金四
发表于 2022-3-22 10:43:31 显示全部楼层
美滋滋 发表于 2022-3-22 10:33
select * from
(
select *,row_number() over (order by 发布时间) as rn

完整的脚本,我用3循环是去len长度会报错
  1. var arr = [];
  2. arr.push(param['区域下拉列表']);
  3. arr.push(param['全国地图区域文本参数']);
  4. param['区域'] = arr;

  5. var arr2 = [];
  6. arr2.push(param['上游长三角市文本参数']);
  7. arr2.push(param['省区域地图市文本参数']);
  8. param['市'] = arr2;

  9. for(i=0;i<3;i++){
  10. debug(arr[i]);
  11. }
  12. for(i=0;i<3;i++){
  13. debug(arr2[i]);
  14. }
复制代码


数据集里current_pate设置的是1 是用来分页的
回复

使用道具 35#

美滋滋白银三
发表于 2022-3-22 13:52:49 显示全部楼层
我知道这个current_pate是页码,我的意思是,你在你的SQL中,对于这个参数也要加上标签
<current_pate></current_pate>
回复

使用道具 36#

xxx404铂金四
发表于 2022-3-22 14:47:53 显示全部楼层
本帖最后由 xxx404 于 2022-3-22 14:50 编辑
美滋滋 发表于 2022-3-22 13:52
我知道这个current_pate是页码,我的意思是,你在你的SQL中,对于这个参数也要加上标签
...

试了下 一样 的
  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 1=1 -- rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4
  11. <current_page> and rn >(?{current_page}-1)*4 and rn <= ?{current_page}*4 </current_page>
复制代码


回复

使用道具 37#

美滋滋白银三
发表于 2022-3-22 18:55:48 显示全部楼层
那你把数据放到你的SQL中,真实的查找一下数据,看看有没有结果?
回复

使用道具 38#

xxx404铂金四
发表于 2022-3-23 15:04:14 显示全部楼层
美滋滋 发表于 2022-3-22 18:55
那你把数据放到你的SQL中,真实的查找一下数据,看看有没有结果?

数据库里这么写有数据 我猜还是和组合报告共享过滤有关。 我改成设置数据集过滤试试吧
回复

使用道具 39#

_YH_lashi白银四
发表于 2022-3-23 15:10:08 显示全部楼层
xxx404 发表于 2022-3-23 15:04
数据库里这么写有数据 我猜还是和组合报告共享过滤有关。 我改成设置数据集过滤试试吧 ...

回复

使用道具 40#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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