Reporting services SSRS-如何使用给定内容缩进表中的行
在SSR中,当某些行以“aa”开头时,我想缩进它们。请参见此示例: 在这种情况下,最佳做法是什么?由于我在这里没有父子关系(使用递归层次结构组),我是否有一个选项,例如通过属性设置类似IIf的内容来解决这个问题?如果是,请您提供一些信息,在哪里设置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
欢迎提供所有信息!我是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
值