小编Fac*_* TC的帖子

SSRS - 条件文本格式(使用Switch的表达式)

我将通过声明表达式在报告中起作用来打开它.问题是他们没有合作.

我目前有一个基于两列值格式化的列标题.斜体并根据Column1的值加下划线.粗体和基于Column2值的特定颜色.我是通过在文本属性中使用Switch表达式来完成此操作的.以下是我对每个人的看法:

=Switch(Fields!Column1.Value <> "Specific Value","Italic",Fields!Column1.Value = "Specific Value","Normal")
=Switch(Fields!Column1.Value <> "Specific Value","Underline",Fields!Column1.Value = "Specific Value","None")
=Switch(Fields!Column2.Value <= 7,"ExtraBold",Fields!Column2.Value >=` 8,"Normal")
=Switch(Fields!Column2.Value <= 7, "Red",Fields!Column2.Value >= 8,"#586d7f")
Run Code Online (Sandbox Code Playgroud)

并且图像显示它们都标记为:

在此输入图像描述

当我运行报告时没有错误.

奇怪的是(至少对我来说)结果应该是这样的:

  1. 正常
  2. 大胆和红色
  3. 斜体和下划线
  4. 全部四个(粗体,斜体,红色和下划线)

在文本应该看起来像4的情况下,它看起来像2.其他所有工作都是如此,所以我有点难以理解,并希望解释为什么会出现这种情况.我看看之前是否已经回答了这个问题,但根据我所看到的情况,看起来并不像.如果我使用了任何错误的术语,我道歉(我对此很新).

textbox expression properties reporting-services ssrs-expression

3
推荐指数
1
解决办法
1万
查看次数