Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 为表报表中的单元格创建集合表达式_Reporting Services_Ssrs 2012_Dynamics Crm Online - Fatal编程技术网

Reporting services 为表报表中的单元格创建集合表达式

Reporting services 为表报表中的单元格创建集合表达式,reporting-services,ssrs-2012,dynamics-crm-online,Reporting Services,Ssrs 2012,Dynamics Crm Online,我有一份创建电子表格的报告。根据第四个字段的状态或第二个字段为空,一个单元格可能有来自三个字段之一的数据 我想把写作作为案例陈述,但这在ssrs中不起作用 IIF语句对两个值非常有效,但如何编写三个值 在公共语言中,它将是“If secondary value=“Yes”,使用secondary name,如果account字段值为Null,则使用Contact字段值,否则使用account字段值” 谢谢您可以使用嵌套的IIF语句,但它们很快就会变得混乱。您应该使用SWITCH,它的行为有点像c

我有一份创建电子表格的报告。根据第四个字段的状态或第二个字段为空,一个单元格可能有来自三个字段之一的数据

我想把写作作为案例陈述,但这在ssrs中不起作用

IIF语句对两个值非常有效,但如何编写三个值

在公共语言中,它将是“If secondary value=“Yes”,使用secondary name,如果account字段值为Null,则使用Contact字段值,否则使用account字段值”


谢谢

您可以使用嵌套的IIF语句,但它们很快就会变得混乱。您应该使用SWITCH,它的行为有点像case语句

一个简单的例子是

= SWITCH(
    Fields!myFirstField.Value = <10 , "Small",
    Fields!myFirstField.Value = <30 , "Medium",
    Fields!myFirstField.Value = <80 , "Large",
    True , "HUGE",
    )
=开关(
字段!myFirstField.Value=
= SWITCH(
    Fields!myFirstField.Value = <10 AND Fields!mySecondField.Value = 1 , "Small Cat",
    Fields!myFirstField.Value = <10 AND Fields!mySecondField.Value = 2 , "Small Dog",
    Fields!myFirstField.Value = <30 , "Medium Animal",
    Fields!myFirstField.Value = <80 , "Large Animal",
    True , "HUGE Animal",
    )