したがって、誰かが同じ問題を抱えている場合、私は答えを持っています。
ReportPropertiesのコードセクションに以下を追加します
Dim customRowNumber as Integer = 0
Dim previousRowNumber as integer = 0
Function CustomRowCounter(conditionToTest as Boolean, rowNumbner as Integer) as Integer
if(conditionToTest and rowNumbner <> previousRowNumber)
customRowNumber = customRowNumber + 1
previousRowNumber = rowNumbner
end if
return customRowNumber
End Function
次に、列プロパティの背景フィールドに次の条件を追加します。
=iif(Code.CustomRowCounter(Fields!MeanAeb.Value="",RowNumber(nothing)) Mod 2, "#e5e5e5", "White")
Fields!MeanAeb.Value = ""の代わりに任意の条件を追加できるため、これは便利です。rowVisibilityフィールドで条件の逆を使用することを忘れないでください。そうしないと、奇妙な効果が生じる可能性があります。
ああ、チェス盤でレポートを確認したい場合は、previousRowNumberをドロップしてください:)