永洪社区

标题: 报告页面参数传递到数据集里 [打印本页]

作者: 捕鱼达人    时间: 2023-7-4 20:20
标题: 报告页面参数传递到数据集里
如图所示,

问题1:当下拉框选择了一个值的时候,我想把选中的值传递到表格对应的数据集的sql里,通过这种方式来查询 select * from 咖啡中国市场销售数据 where 1=1 <省份>省份=?{省份}</省份>,报告页面的参数该如何设置?


问题2: 使用表格的 编辑过滤 来实现条件查询与问题1的查询方式是否有区别?区别在哪呢?





作者: yanieye    时间: 2023-7-4 20:29
1. SQL错了,应该是  select * from 咖啡中国市场销售数据 where 1=1 <省份> and 省份=?{省份}</省份>
2. 这个省份的下拉参数的组件名称修改为 省份 就可以了。 点中这个组件,右侧的设置里面可以修改。
作者: yhdata_33Vj7GLz    时间: 2023-7-5 09:02
1. SQL错了,应该是  select * from 咖啡中国市场销售数据 where 1=1 <省份> and 省份=?{省份}</省份>
2. 这个省份的下拉参数的组件名称修改为 省份 就可以了。 点中这个组件,右侧的设置里面可以修改。
作者: yhdata_yzm    时间: 2023-7-5 10:00
yhdata_33Vj7GLz 发表于 2023-7-5 09:02
**** 作者被禁止或删除 内容自动屏蔽 ****

请别水贴,浪费别人资源。
作者: 捕鱼达人    时间: 2023-7-5 15:24
yanieye 发表于 2023-7-4 20:29
1. SQL错了,应该是  select * from 咖啡中国市场销售数据 where 1=1  and 省份=?{省份}
2. 这个省份的下拉 ...

请教下,如果使用组件的 编辑过滤,是在页面上对sql的查询结果过滤,还是会在sql里拼一个条件再执行?
作者: yanieye    时间: 2023-7-6 18:58
捕鱼达人 发表于 2023-7-5 15:24
请教下,如果使用组件的 编辑过滤,是在页面上对sql的查询结果过滤,还是会在sql里拼一个条件再执行? ...

取决于计算是否可以全部下推到SQL里面。
只要是可以下推到SQL中的,那么就会在SQL里面拼一个条件再执行。 如果不能下推SQL,那么就会先获取数据到BI服务器,之后有BI服务器在内存中进行计算。页面层面完不成任何计算。
作者: yhdata_QlsY2aCH    时间: 2023-7-11 11:32
1. SQL错了,应该是  select * from 咖啡中国市场销售数据 where 1=1 <省份> and 省份=?{省份}</省份>
2. 这个省份的下拉参数的组件名称修改为 省份 就可以了。 点中这个组件,右侧的设置里面可以修改。




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