2009-04-23 52 views
1

ReportViewerコントロールで特定の表セルの条件付き書式設定を適用しようとしています。私はコストが収入よりも高い場合、たとえば、次のようにセルREDを色付けし、同じ行に存在するデータを比較することによって、条件を適用する方法を理解する: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 

はどのようにして条件文を使用してこれを行うに行きますか?

答えて

5

回答に興味のある方は、解決策を見つけました。 私は今見つけたreportviewerに組み込まれているPrevious関数があります。

前(フィールド!LineTotal.Value)

これは、前の行のデータを返します。これは私が必要とすることをするでしょう。

+0

どのように条件に基づいて色を変えましたか?私はReportViewer 05 ASP.NETを使用しています - 私はあなたが書いたものに似ていると仮定していますが、 "赤"、 "黒"のように色を指定すると#Errorが発生します – firedrawndagger

+0

設定する必要がありますBackgroundColorプロパティあなたが使っているIIFの声明は何ですか?論理的なエラーが存在する可能性があります。色の名前は文字列である必要があるので、二重引用符で囲む必要があるかもしれません。 – jgallant

関連する問題