永洪社区

标题: URL怎么传参到SQL [打印本页]

作者: 给给    时间: 2024-3-27 11:46
标题: URL怎么传参到SQL
永洪社区大佬好,URL传参到SQL,在报告中还要有个 参数组件 吗?还是需要怎么弄的?谢谢。

作者: 阿姆斯特朗炮    时间: 2024-3-27 11:51
什么意思?将URL的中传过来的参数,放到SQL中?在目标报告中定义一个和URL传参参数名字一样的参数,一定要一样,直接在sql用?{参数}就行
作者: 给给    时间: 2024-3-27 11:56
阿姆斯特朗炮 发表于 2024-3-27 11:51
什么意思?将URL的中传过来的参数,放到SQL中?在目标报告中定义一个和URL传参参数名字一样的参数,一定要 ...

在目标报告中定义一个和URL传参参数名字一样的参数,这个需要怎么定义喔?在目标报告使用那个SQL数据集,参数不是会带过来吗?
作者: 阿姆斯特朗炮    时间: 2024-3-27 12:00
给给 发表于 2024-3-27 11:56
在目标报告中定义一个和URL传参参数名字一样的参数,这个需要怎么定义喔?在目标报告使用那个SQL数据集, ...

也不用定义,就是直接在数据集里写上传过来的参数名就行
作者: 给给    时间: 2024-3-27 14:09
阿姆斯特朗炮 发表于 2024-3-27 12:00
也不用定义,就是直接在数据集里写上传过来的参数名就行

是这样写喔,报告上的数据不生效
作者: yhdata_0wzDdU7R    时间: 2024-3-27 14:15
直接写参数名
作者: yhdata_lyaa    时间: 2024-3-27 14:32
现在是怎么写的
作者: 阿姆斯特朗炮    时间: 2024-3-27 14:53
给给 发表于 2024-3-27 14:09
是这样写喔,报告上的数据不生效

如果不生效,有一种可能是传过来之前,数据集已经执行了,然后再传进来,可能会造成失效,不行你在变化时运行里写试试,重新定义一个参数,变化时运行时写如果这个参数为空,那就吧传过来的参数赋值给新参数,数据集里通过新参数进行筛选
作者: 给给    时间: 2024-3-27 15:13
yhdata_lyaa 发表于 2024-3-27 14:32
现在是怎么写的

这样子写的啊
url:
https://ip:port/bi/Viewer?db=xx.db&product=茶
sql:
SELECT * from 咖啡中国市场销售数据
WHERE 1=1
<product> 产品种类 = ?{product} </product>


作者: 给给    时间: 2024-3-27 15:13
yhdata_0wzDdU7R 发表于 2024-3-27 14:15
直接写参数名

在哪里直接写参数名呀
作者: 阿姆斯特朗炮    时间: 2024-3-27 15:19
给给 发表于 2024-3-27 15:13
这样子写的啊
url:
https://ip:port/bi/Viewer?db=xx.db&product=茶

执行没报错的话,就是参数没穿进来,因为你没有加and
作者: yhdata_lyaa    时间: 2024-3-27 15:20
报告链接后面拼的么,直接拼上&参数名=参数值
,sql参与报告过滤参考https://yonghongtechonline.udesk.cn/question/226409
作者: 给给    时间: 2024-3-27 15:23
yhdata_lyaa 发表于 2024-3-27 15:20
报告链接后面拼的么,直接拼上
,sql参与报告过滤参考https://yonghongtechonline.udesk.cn/ques ...

https://ip:port/bi/Viewer?db=xx.db&?{product}这样吗?
作者: 给给    时间: 2024-3-27 15:24
阿姆斯特朗炮 发表于 2024-3-27 15:19
执行没报错的话,就是参数没穿进来,因为你没有加and

是喔,多谢炮哥
这没有提示错误的
作者: yhdata_lyaa    时间: 2024-3-27 17:50
给给 发表于 2024-3-27 15:23
https://ip:port/bi/Viewer?db=xx.db&?{product}这样吗?
这样子的




作者: 报意思    时间: 2024-3-27 21:58
1
作者: 报意思    时间: 2024-3-28 07:51
什么意思?将URL的中传过来的参数,放到SQL中?在目标报告中定义一个和URL传参参数名字一样的参数,一定要一样,直接在sql用?{参数}就行




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