报告服务-基于两列的SSRS SWITCH颜色



我有一个数据集,其中包含几个仓库和基于每个仓库的库存列。

=SWITCH(Fields!ID2_0m_Avlalon_Gate_Barrier.Value <=100 , "Red", Fields!ID2_0m_Avlalon_Gate_Barrier.Value >100, "Green")

上面的代码运行良好。

我正在尝试为每个库存列设置一个回填属性,以根据所选仓库和库存项目的数量进行更改。

到目前为止,我已经为专栏做了一个基本的切换,但不知道如何将仓库等式添加到其中:

=SWITCH(Fields!ID2_0m_Avlalon_Gate_Barrier.Value <=10 AND Fields!Depot_Location.Value = 'Carlisle', "Green",
Fields!ID2_0m_Avlalon_Gate_Barrier.Value >10 AND Fields!Depot_Location.Value = 'Carlisle', "Red"
)

我得到以下错误:

文本框"ID2_0m_Avlalon_Gate_Barrier"的BackgroundColor表达式包含错误:应为[BC30201]表达式。

如有任何帮助,我们将不胜感激。

我认为问题在于'Carlisle'中的单引号。

请改用"Carlisle"

最新更新