Условное форматирование ReportViewer - PullRequest
1 голос
/ 23 апреля 2009

Я пытаюсь применить условное форматирование определенных ячеек таблицы в моем элементе управления 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

Как можно поступить так, используя условное выражение?

1 Ответ

5 голосов
/ 23 апреля 2009

Если кто-то заинтересован в ответе, я нашел решение. Существует функция Previous, встроенная в средство просмотра отчетов, которую я только что нашел.

Назад (Fields! LineTotal.Value)

Возвращает данные предыдущей строки. Это будет делать то, что мне нужно.

...