【问题标题】:changing indicator background改变指标背景
【发布时间】:2013-01-24 07:35:26
【问题描述】:

我有一个交替行颜色的表格(我使用了以下表达式=iif(RowNumber(Nothing) Mod 2, "Gainsboro", "White"))。现在在表格的一个单元格中,我放置了一个指示器。

当我运行我的报告时,指示器的背景颜色固定为白色:

我尝试将指示器背景颜色设置为no color

我还做了一些变通方法(创建带有指示器图标的图像文件 - 每个图标 2 个图像(每个图像具有不同的背景颜色),并使用表达式在图像之间切换。但是这种变通方法具有限制性(因为我必须保持单元格比例与图像比例一致 - 否则图像呈现不佳)

您知道解决此问题的任何选项/更好的解决方法吗?谢谢。

【问题讨论】:

  • this thread 有帮助吗?出于某种原因,它建议您将 img 包裹在一个矩形内。
  • 它给了我一些方向 - 我将矩形放在表格的单元格内,然后在矩形内放置一个指示器。它的工作 - 谢谢!
  • 很高兴听到!我也会将其作为答案发布,以便其他遇到此问题的人可以轻松发现它。

标签: reporting-services ssrs-2008 reportbuilder3.0


【解决方案1】:

好的,

修复方法如下

问题1的解决方案:

点击“行”本身而不是其中一列(见截图)

然后将您的表达式添加到“背景颜色”属性

=iif(RowNumber(Nothing) Mod 2, "Gainsboro", "White")

问题 2 的解决方案

强制图片不增加的方法是将列属性“Can Grow”设置为False

请对每一列都这样做(见截图) 希望对你有帮助:)

【讨论】:

    【解决方案2】:

    This thread 可能会有所帮助:它建议您将 img 包裹在一个矩形内,显然图像中的透明度会被强制正确渲染。

    【讨论】:

    • 我将@silagy 标记为正确答案,因为他的答案不涉及任何解决方法。谢谢你的帮助
    猜你喜欢
    • 2011-08-05
    • 2021-12-20
    • 1970-01-01
    • 2012-04-02
    • 2022-01-07
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多