Reporting services SSRS-如何使用给定内容缩进表中的行

Reporting services SSRS-如何使用给定内容缩进表中的行,reporting-services,ssrs-2012,ssrs-tablix,reporting-services-2012,Reporting Services,Ssrs 2012,Ssrs Tablix,Reporting Services 2012,在SSR中,当某些行以“aa”开头时,我想缩进它们。请参见此示例: 在这种情况下,最佳做法是什么?由于我在这里没有父子关系(使用递归层次结构组),我是否有一个选项,例如通过属性设置类似IIf的内容来解决这个问题?如果是,请您提供一些信息,在哪里设置 欢迎提供所有信息!我是SSRS新手。这很简单 单击要缩进的单元格 在属性面板中,展开缩进属性,然后单击左缩进属性中的下拉列表,然后选择表达式 然后将表达式设置为 =SWITCH ( LEFT(Fields!FieldIwantToCheck

在SSR中,当某些行以“aa”开头时,我想缩进它们。请参见此示例:

在这种情况下,最佳做法是什么?由于我在这里没有父子关系(使用递归层次结构组),我是否有一个选项,例如通过属性设置类似IIf的内容来解决这个问题?如果是,请您提供一些信息,在哪里设置


欢迎提供所有信息!我是SSRS新手。

这很简单

单击要缩进的单元格

在属性面板中,展开
缩进
属性,然后单击
左缩进
属性中的下拉列表,然后选择
表达式

然后将表达式设置为

=SWITCH (
    LEFT(Fields!FieldIwantToCheck.Value, 2) = "aa", "10pt",
    LEFT(Fields!FieldIwantToCheck.Value, 2) = "bb", "30pt",
    True, "0pt"
)
您可以使用
IIF
表达式来实现这一点,但如果需要使其比一两种情况更灵活,则
开关
更易于阅读/管理


我们在这里所做的就是检查
字段i的左2个字符,并分别设置缩进值。如果所有条件都不匹配,则最终的
True,Nothing
ELSE
类似,并将属性保留为默认的
Nothing
值。

这很简单

单击要缩进的单元格

在属性面板中,展开
缩进
属性,然后单击
左缩进
属性中的下拉列表,然后选择
表达式

然后将表达式设置为

=SWITCH (
    LEFT(Fields!FieldIwantToCheck.Value, 2) = "aa", "10pt",
    LEFT(Fields!FieldIwantToCheck.Value, 2) = "bb", "30pt",
    True, "0pt"
)
您可以使用
IIF
表达式来实现这一点,但如果需要使其比一两种情况更灵活,则
开关
更易于阅读/管理

我们在这里所做的就是检查
字段i的左2个字符,并分别设置缩进值。如果所有条件都不匹配,则最终的
True,Nothing
ELSE
类似,并将属性保留为默认的
Nothing