[可视化]
如何页面组件中的参数传递到数据集中进行过滤?
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
永洪tech-leo
显示全部楼层
发表于 2021-12-11 13:19:32
您好,请查看附件。将页面组件中的参数传递给 SQL 数据集。例子用了文本参数(可用于选择日期)和一个销售表,当在文本参数组件中选择一个日期时,表格中就展示该日期的数据。
|
|
|
|
|
切莫意气用事
显示全部楼层
发表于 2021-12-11 13:59:06
你好。如果文本参数中的内容绑定的是同一个SQL数据集中的数据,报告页面会报“存在与参数组件‘###’同名的参数”的错误,除了把绑定数据重新抽取生成一个新数据集取数,还有其它的解决方法吗? |
|
|
|
|
永洪tech-leo
显示全部楼层
发表于 2021-12-11 15:03:20
绑定的数据集“供应商查询”中存在与参数组件“供应商名称”同名的参数。您这边数据集 |
|
|
|
|
永洪tech-leo
显示全部楼层
发表于 2021-12-11 15:04:07
|
|
|
|
切莫意气用事
显示全部楼层
发表于 2021-12-11 17:59:08
比如说,在页面上,用来自tableA的数据集中的字段‘供应商名称’绑定到下拉参数组件‘gysmc’上,作顶部的条件过滤,再在下方用tableA表中的字段作一张明细表展示。在数据集中写”where 1 = 1 <gysmc> and 供应商名称 in ?{供应商名称}</gysmc>“,这样就会报错 |
|
|
|
|
永洪tech-leo
显示全部楼层
发表于 2021-12-11 18:34:02
|
|
|
|
永洪tech-leo
显示全部楼层
发表于 2021-12-11 19:27:52
您好,您可以参考一下:典型功能演示/参数参与sql过滤,产品自带的,对应数据集-咖啡销售数据_参数 。如图我也测了一下是可以的。sql数据集中使用参数的意义在于,前台传递参数,传递到sql中执行,报表上直接返回对应数据。您也可以参考这个帖子:https://club.yonghongtech.com/forum.php?mod=viewthread&fid=44&tid=1770&highlight=%E5%90%8C%E5%90%8D%E5%8F%82%E6%95%B0
|
|
|
|
|