ReportViewer条件格式

jga*_*ant 1 conditional reportviewer winforms

我试图在我的ReportViewer控件中应用某些表格单元格的条件格式.我了解如何通过比较驻留在同一行中的数据来应用条件,例如,如果Cost高于收入,则以下将为单元格着色:

=IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black")
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要将数据与前一行进行比较.我的要求是标记从上一个条目更改的表格单元格.例如:

TableRow 1:    Fred,   23,  Boat
TableRow 2:    Fred,   67,  Boat     ** 67 needs to be flagged
Run Code Online (Sandbox Code Playgroud)

如何使用条件语句进行此操作?

jga*_*ant 5

如果有人对答案感兴趣,我找到了解决方案.我刚刚找到了一个内置于reportviewer中的Previous函数.

上一页(领域!LineTotal.Value)

它返回前一行数据.这将做我需要的.