永洪社区

标题: 如何把报告中参数值传递到数据集参数中 [打印本页]

作者: 晴天真好    时间: 2022-3-4 18:39
标题: 如何把报告中参数值传递到数据集参数中

想达到的效果,如果没有填写参数,则默认全选,如果填写参数,如:普通会员,则筛选出普通会员。
现在已经在数据集设置了参数(实际的需求比较复杂,必须在数据集加参数),在报告中添加了文本参数,且参数名和数据集中的参数名相同,
但是参数失效,没有达到想要的效果,
请问一下,要如何设置,才能达到效果

作者: Fiona    时间: 2022-3-4 18:39
1. 没填时,默认全选,你就在报告-设置里,将空选项策略,参数过滤勾上全部数据;
2. 另外看一下报告的编辑参数窗口里,将这个参数的默认值勾选为多个值
作者: yhdata_Jenny    时间: 2022-3-4 18:47
请看一下这个帖子是否有帮助https://club.yonghongtech.com/fo ... 0%E5%8F%82%E4%B8%8E
作者: 晴天真好    时间: 2022-3-7 14:09
yhdata_Jenny 发表于 2022-3-4 18:47
请看一下这个帖子是否有帮助https://club.yonghongtech.com/forum.php?mod=viewthread&tid=7117&highlight= ...

这个帖子不对,我就是按照这个帖子设置的,但是不起作用
作者: 环环    时间: 2022-3-7 14:20
目前是什么效果呢,不管有没有输入数据都是全部数据吗,还是空数据呢。你的描述应该是多选吧,但是你用的参数组件时文本参数,这个只能输入一个数据的。改用列表参数组件呢,列表参数录入会员等级的数据
作者: 晴天真好    时间: 2022-3-7 14:30
永洪tech-秀秀 发表于 2022-3-7 14:20
目前是什么效果呢,不管有没有输入数据都是全部数据吗,还是空数据呢。你的描述应该是多选吧,但是你用的参 ...

我已经把文本参数在 设置—>选项 中勾选了多行文本参数,客户那边的数据是必须使用文本参数的,客户的sql比较复杂,所以参数必须加到数据集里面,想达到的效果就是:
1.打开报告时,文本参数没有填写任何参数值,此时 显示全部数据集里的全部数据
2.当客户想查看某些具体的数据时,会在文本参数填写数据,此时 显示筛选出的数据集结果

我现在把数据集的参数和报告的参数 两个参数设置成相同的参数名了,但是,打开报告时,文本参数没有填写任何参数值,数据为空
作者: 环环    时间: 2022-3-7 14:42
设置里设置成多行,只是显示是多行,实际还是一个数据。或者如果输入的数据可以用逗号之类的隔开的话,可以用脚本处理下,变成多值参数




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