<< Click to Display Table of Contents >> SQL语句复制链接 |
在SQL数据集的SQL语句的where子句里写参数,或是在过滤里定义参数,在报告里使用此数据集时,可以通过参数组件传值。通常用在需要在数据集里定义筛选条件,一个或多个报表的多个组件都要用此数据集,再在报告中传值的场景。如下图,如数据集“咖啡销售统计_参数”中,SQL语句里定义了参数:
在报表上用图表组件绑定此数据集,然后通过参数组件传参。
1)将参数组件的名字改成数据集中参数的名字
2)给参数组件绑定数据,可以是来自与数据集,可以是自定义数据。注意,如果数据来自于数据集,不能绑定第一幅图里的数据集“咖啡销售统计_参数”,否则的话,相当于数据集依赖参数组件,参数组件又传值给数据集,存在了循环依赖关系。这儿,绑定另一个数据集“咖啡销售统计”,值来自于列“PRODUCT_TYPE”。
3)预览,参数组件选值,查看数据结果: