根据布尔选择显示或隐藏行

问题描述 投票:0回答:1

我无法显示我需要显示的数据,具体取决于我是选择True还是False选项。

如果我选择True作为'Anuncios Adjudicados'参数(从西班牙语到英语,它表示'裁定广告'),我想只显示值不同于0€的行,如果我选择False,我想显示所有和一切(零值和非零值)。

现在,当我选择True选项时,我可以过滤数据以仅显示非零值,但是当我选择False时,它只显示零值。

我的参数创建如下:boolean parameter creation

我的数据集属性具有以下查询:

select Adjudicado = IIF(fa.[Num_Adjudicados] = 1, 'Adjudicado', 'No Adjudicado'), fa.Val_Persupuesto as [Valor Presupuesto] from [dbo].[F_Anuncio] fa where fa.Num_Adjudicados = @AnunciosAdjudicados

并且下图显示了如果我选择false会发生什么:

It should show these rows as well as rows with non-zero values

救命

reporting-services report ssrs-2012 reportbuilder rdl
1个回答
1
投票
  1. 好吧让你的数据集来自所有值,即一切(0和非零)
  2. 现在添加行可见性过滤器 List item

enter image description here

  1. 现在添加如下表达式 = IIF(Fields!AdjudicatedAds = true和Fields!YourCostField.Value = 0,True,False)
  2. 上面的表达式隐藏AdjudicatedAds = true和Fields!YourCostField.Value = 0的所有记录
© www.soinside.com 2019 - 2024. All rights reserved.