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

数据集传参问题

yhdata_kkgDLMOr玄铁三 显示全部楼层 发表于 2024-8-5 16:20:46 |阅读模式 打印 上一主题 下一主题
1
已解决

数据集传参问题

284 10
参数组件筛选器,参数是怎么传递到数据集中的呢?

数据集中一小部分where子句中的代码是这样的:
1 = 1
    <开始时间参数>AND pdate >= ?{开始时间参数}<\开始时间参数>
    <结束时间参数>AND pdate <= ?{结束时间参数}<\结束时间参数>
    <设备MAC过滤参数>AND mac_id in(?{设备MAC过滤参数})<\设备MAC过滤参数>


但是报表报错:

报错信息

报错信息

最佳答案

社区管理员
yhdata_lyaa 关注Ta

2024-08-05 16:20:47

https://club.yonghongtech.com/thread-1770-1-1.html 会存在自身引用,不用用绑定的字段,下拉列表参数用自定义数据或者使用文本参数
查看完整内容
回复

使用道具 举报

精彩评论10

yhdata_lyaa 显示全部楼层 发表于 2024-8-5 16:20:47
yhdata_kkgDLMOr 发表于 2024-8-5 18:10
我还是不明白,参数组件传参给数据集,为啥参数名称相同会报错呀

https://club.yonghongtech.com/thread-1770-1-1.html
会存在自身引用,不用用绑定的字段,下拉列表参数用自定义数据或者使用文本参数
回复

使用道具 举报

yhdata_kkgDLMOr玄铁三 显示全部楼层 发表于 2024-8-5 16:24:08
还有就是,这种传参到数据集中的方式,会让报表加载更快吗?
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-5 16:44:32
yhdata_kkgDLMOr 发表于 2024-8-5 16:24
还有就是,这种传参到数据集中的方式,会让报表加载更快吗?

在数据集先做过滤会让报告加载数据少些,是有一定效果的参考https://yonghong-1252949735.cos. ... E%E8%B7%B5-V1.2.pdf
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-5 16:45:11
当前是什么版本呢,同名参数报错了,就不能写一样的名字参数了
回复

使用道具 举报

yhdata_kkgDLMOr玄铁三 显示全部楼层 发表于 2024-8-5 16:47:11
yhdata_lyaa 发表于 2024-8-5 16:45
当前是什么版本呢,同名参数报错了,就不能写一样的名字参数了

9.4.7b版本,我一直不明白的是报表中的参数是怎么传递给数据集的,难道不是将报表的参数和数据集的参数名称设置为相同吗?
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-5 17:01:18
回复

使用道具 举报

yhdata_kkgDLMOr玄铁三 显示全部楼层 发表于 2024-8-5 17:10:26
yhdata_lyaa 发表于 2024-8-5 17:01
是这样做的吗https://yonghongtechonline.udesk.cn/question/226409

是的,按理说参数组件的名称 就得和数据集中参数的名称相同呀
回复

使用道具 举报

yhdata_kkgDLMOr玄铁三 显示全部楼层 发表于 2024-8-5 17:14:11
数据目前还不多,本来直接查很快,改成参数过滤后进入报表加载时间非常长
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-8-5 17:26:09
yhdata_kkgDLMOr 发表于 2024-8-5 17:14
数据目前还不多,本来直接查很快,改成参数过滤后进入报表加载时间非常长 ...

那把参数过滤放在报告吧,数据集的就在数据集过滤,不写sql参数过滤呢
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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