我有一个静态提示,它是单选的。因为我有两个值,我们称之为 A 和 B。所以当我选择选项“A”时,我的报告会从数据库中提取所有预期的数据。因此,当用户选择选项“B”时,报告应该只提取代码=“M”的记录。这里的代码是报告中的列名。
注意:对于选项“A”,我不需要在报告中设置任何提示,因为它应该默认提取所有记录。
假设您的参数名称是param并且数据项被命名为item。
过滤器表达式:
if (?param? = 'A')
then ([item])
else ('M')
= [item]
注意:您绝对需要使用提示。选择 A 的结果应该是不过滤。
我想我明白了,试试这个:
如果用户选择 A - 提示为 NULL,如果用户选择 B - 过滤器 [Some data item] = ?YourParm? 会发生
此外,如果您不想使用标题文本,您可以创建静态值 A、B 并将可选过滤器修改为如下所示: