Microsoft Report で前の行と内容が同じなら空白にする

Microsoft Report のメモ。

前の行の内容と同じだったら空白表示・・・というケース。

20210322_report1.jpg

この場合の「式」の例。(例えば「顧客番号」のフィールド)

=IIF(RowNumber(Nothing) > 1, (IIF((Previous(Fields!client_cd.Value) = Fields!client_cd.Value), "", Fields!client_cd.Value)), Fields!client_cd.Value)

    • 1行目は「前の行(Previous)」がないので、そのまま値を表示
    • 2行目以降は、「前の行(Previous)」の client_cd と現在の行の内容が同じなら空値(空白)表示

ちなみに、Fields!client_cd.Value は表示される値ではなく、その列にセットされる値そのものである。
そのため、例えば前の行が空白か?というような判断は不要。常に Previous(Fields!client_cd.Value) と Fields!client_cd.Value の値を比較するだけでよい。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Microsoft Report で前の行と内容が同じなら空白にする

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/5883

コメントする

このブログ記事について

このページは、shinodaが2021年3月22日 17:28に書いたブログ記事です。

ひとつ前のブログ記事は「そういえば井口の永斗麺は初めてだった」です。

次のブログ記事は「夜の新港はキャスティングの練習にもならない「死の海」」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら