Winforms ReportViewer条件格式

Winforms ReportViewer条件格式,winforms,conditional,reportviewer,Winforms,Conditional,Reportviewer,我正在尝试在ReportViewer控件中应用某些表单元格的条件格式。我了解如何通过比较驻留在同一行中的数据来应用条件,例如,如果成本高于收入,下面的单元格将变为红色: =IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black") 我的问题是我需要将数据与前一行进行比较。我的要求是标记从上一个条目更改的表格单元格。例如: TableRow 1: Fred, 23, Boat TableRow 2: Fred

我正在尝试在ReportViewer控件中应用某些表单元格的条件格式。我了解如何通过比较驻留在同一行中的数据来应用条件,例如,如果成本高于收入,下面的单元格将变为红色:

=IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black")
我的问题是我需要将数据与前一行进行比较。我的要求是标记从上一个条目更改的表格单元格。例如:

TableRow 1:    Fred,   23,  Boat
TableRow 2:    Fred,   67,  Boat     ** 67 needs to be flagged

如果有人对答案感兴趣,我找到了一个解决方案。 我刚刚发现,reportviewer中内置了一个以前的函数

上一个(字段!LineTotal.Value)


它返回上一行数据。这将满足我的需要。

如果有人对答案感兴趣,我会找到一个解决方案。 我刚刚发现,reportviewer中内置了一个以前的函数

上一个(字段!LineTotal.Value)


它返回上一行数据。这可以满足我的需要。

您是如何根据条件改变颜色的?我正在使用ReportViewer 05 for ASP.NET-我假设它与您编写的内容类似,但在指定颜色时,我遇到了一个错误,例如“红色”、“黑色”,您需要设置BackgroundColor属性。您使用的IIF声明是什么?其中可能有逻辑错误。需要注意的一点是,颜色名称必须是字符串,因此您可能需要在其周围加上双引号。您是如何使其根据条件更改颜色的?我正在使用ReportViewer 05 for ASP.NET-我假设它与您编写的内容类似,但在指定颜色时,我遇到了一个错误,例如“红色”、“黑色”,您需要设置BackgroundColor属性。您使用的IIF声明是什么?其中可能有逻辑错误。需要注意的一点是,颜色名称必须是字符串,因此可能需要在其周围加上双引号。