Ssrs 2008 根据SSRS报告中的参数选择隐藏/显示列值

Ssrs 2008 根据SSRS报告中的参数选择隐藏/显示列值,ssrs-2008,Ssrs 2008,在我的SSRS报告中,我有一个10列的表格。其中一列名为“字段类型”,有三个值:银行、医疗和保险 我正在使用一个参数,其值包含0或1。我的要求是,如果参数值为1,那么我们必须在报告中显示字段_类型值作为保险。如果参数值为0,则字段类型值应为报告中的银行和医疗保健 如何编写表达式来解决此问题?谁能给我推荐一个吗 谢谢您需要添加一些逻辑,以便在参数设置为1时以一种方式过滤数据,在参数设置为0时以另一种方式过滤数据 您可以在查询或数据集中筛选数据 如果在查询中进行筛选而不是在数据集中进行筛选,则报告通

在我的SSRS报告中,我有一个10列的表格。其中一列名为“字段类型”,有三个值:银行、医疗和保险

我正在使用一个参数,其值包含0或1。我的要求是,如果参数值为1,那么我们必须在报告中显示字段_类型值作为保险。如果参数值为0,则字段类型值应为报告中的银行和医疗保健

如何编写表达式来解决此问题?谁能给我推荐一个吗


谢谢

您需要添加一些逻辑,以便在参数设置为1时以一种方式过滤数据,在参数设置为0时以另一种方式过滤数据

您可以在查询或数据集中筛选数据

如果在查询中进行筛选而不是在数据集中进行筛选,则报告通常会运行得更快,但这并不总是可能的

SQL: 在哪里( (字段输入(‘保险’)和@PARAMETER=1) 或 (字段输入('banking'、'healthcare')和@PARAMETER=0) )

SSRS数据集: 表达式:

=IIF( 
    (Fields!field_type.Value = "insurance" AND Parameters!PARAMETER.Value = 1)
    OR (
        (
        Fields!field_type.Value = "banking" 
        OR
        Fields!field_type.Value = "healthcare" 
        )
        AND Parameters!PARAMETER.Value = 0)
    , 1, 0)
类型

整数

一,