【问题标题】:Display or Hide rows based on Boolean Selection根据布尔选择显示或隐藏行
【发布时间】:2019-04-09 10:57:13
【问题描述】:

我在显示需要显示的数据时遇到问题,具体取决于我选择的是 True 还是 False 选项。

如果我为“Anuncios Adjudicados”参数选择 True(从西班牙语到英语,它表示“Adjudicated Ads”),我只想显示值不同于 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. 好吧,让您的数据集包含所有值,即所有值(0 和非 零)
    2. 现在添加行可见性过滤器

    1. 现在添加如下表达式

      =IIF(Fields!AdjudicatedAds = true And Fields!YourCostField.Value = 0,True,False)

    2. Above Expression 隐藏 AdjudicatedAds = true 和 Fields!YourCostField.Value = 0 的所有记录

    【讨论】:

    • 您好 AnkUser,我的 AdjudicatedAds 是一个参数,而不是一个字段。我尝试使用“Parameters!AdjudicatedAds = true”来做同样的事情,但是当我写 Fields!YourCostField.Value = 0 时,这个 sintax 有一个错误,我不明白为什么。
    • 你能不能在你的数据集中添加 AdjudicatedAds 作为字段,我的意思是像 AccountNR 或 AccountID 这样的东西,这样每一行都有 AdjudicatedAds 的值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多