0

私はこのコードを使用しています:

=IIF(RunningValue(Fields!cost_center_id.Value, CountDistinct, nothing) Mod 2, "White", "Gainsboro")

しかし、その結果は良くありません。Fields!cost_center_id.Valueが原因だと思います。誰かが私に最も適切なコードを教えてもらえますか? また、フッター (Total) にも、コードを入れていないと思われる陰影があるのはなぜですか? 助けて。前もって感謝します。

スクリーンショット:

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

3枚目の画像にこのコードを使用しました。

= IIF(RowNumber("LCSRDBDataSet_CostCenterSummary") Mod 2 = 0, "White", "Gainsboro")

ここに画像の説明を入力

4

1 に答える 1

1

式が機能しない理由は、id 値にギャップがあるか、正しく順序付けされていない可能性があるためです。

これらの次の式のいずれかで、必要な動作が得られるはずです。

= IIF(RowNumber(Nothing) Mod 2 = 0, "White", "Gainsboro")

= IIF(RowNumber("YourDataSet") Mod 2 = 0, "White", "Gainsboro")

データ行BackgroundColorのプロパティの式を定義する必要があります。フッター行 (合計) はデータ行の下にある必要があるため、最終行とは異なるものにしたい場合を除き、背景色の表現はありません。

于 2016-01-14T13:26:49.750 に答える