Reporting services SSRS中的列颜色变化问题

Reporting services SSRS中的列颜色变化问题,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我这里有一个关于列操作的问题。对于这个特定的表,我有两个向下搜索。我有一个在特定日期返回1(标志)的列。这是详细的行 现在,在第二级的标志顶部,我对(标志)进行求和,如果大于3,则返回“红色”。现在,在第一个级别上,如果第二个级别的SUM(Flag)的值大于3,我想创建另一个背景更改为“RED” 如果SUM(标志)的文本框颜色为“红色”,则在第一级更改颜色 你能帮我解决这个问题吗 谢谢您需要做的是为求和表达式添加分组引用。例如: =iif(SUM(Fields!Flag.Value, "Fi

我这里有一个关于列操作的问题。对于这个特定的表,我有两个向下搜索。我有一个在特定日期返回1(标志)的列。这是详细的行

现在,在第二级的标志顶部,我对(标志)进行求和,如果大于3,则返回“红色”。现在,在第一个级别上,如果第二个级别的SUM(Flag)的值大于3,我想创建另一个背景更改为“RED”

如果SUM(标志)的文本框颜色为“红色”,则在第一级更改颜色

你能帮我解决这个问题吗


谢谢

您需要做的是为求和表达式添加分组引用。例如:

=iif(SUM(Fields!Flag.Value, "FirstLevelGroup") > 3,"Red",Nothing)

这使您可以控制要使用总和引用的范围。请确保修改此选项以匹配屏幕底部的组名。另外,请确保将此表达式放置在BackgroundColor字段中,而不是文本框本身。

请您进一步解释,因为我尝试过这样做,但它会给我一个关于范围不正确的错误……请确保在表达式中使用您当前的组名。发布您收到的错误可能会有所帮助。警告1[rsAggregateOfNonNumericData]文本框“Textbox2”的BackgroundColor表达式对非数值数据使用数值聚合函数。数值聚合函数(Sum、Avg、StDev、Var、StDevP和VarP)只能聚合数值数据。我真的很抱歉steven,但它不起作用…………我在文本框的背景色部分有上面的表达式,这只是给我带来了一个错误。你能帮我解决这个问题吗..“TextBox49”的值表达式的作用域参数对聚合函数无效。它表示scope参数必须设置为字符串常量,该常量等于包含组的名称、数据集的名称或包含数据区域的名称。感谢您的屏幕截图。背景色的表达式不应直接在文本框中。进入文本框属性。去填补。用填充色表示这个表达式。我尝试了下面的表达式=iif(SUM(Fields!Flag.Value,“Fields!EmpID.Value”)>2,“RED”,无),但它给了我一个错误。。。“TextBox62”的值表达式的作用域参数对聚合函数无效。它表示范围参数必须设置为字符串常量,该常量等于包含组的名称、数据集的名称或包含数据区域的名称。“您的组名不是”字段!EmpID.value“。请看屏幕底部附近,应该有一个名为“行组”/“列组”的部分。您的组的名称将在那里,这就是您要引用的。史蒂文,我真的很抱歉,但正如我所说,第一级组的名称是“EmpID”“我把它放在那里,它再次给出了同样的问题,如果你仍然得到一个错误,那么还有其他的问题:=iif(SUM(Fields!Flag.Value)>3,“Red”,Nothing)