0

で使用SSRS 2008 R2していSQL 2008ます。クライアントがサービスを使用した日付をリストしたレポートがあります。クライアント名でグループ化し、詳細セクションは日付です。特定のクライアントの日付が重複しているかどうかを確認しようとしています (2 回入力されています)。そのために、IIF ステートメントを使用しています。

=IIF(Fields!SvcDate.Value,"table1_ClientName"=Previous(Fields!SvcDate.Value,"table1_ClientName", "Khaki", "White")) 

スコープなしでこの式を実行すると、フィールドが正しく色付けされますが、もちろん、これの「前の」部分は、すぐ上の別のクライアントが同じ日付を持っている場合、この式はそれが「前の」日付であると考え、背景色を取得します。したがって、色と「前の」基準が個々のクライアントに限定されていることを確認する必要があります。上記の式は、ステートメントに False 部分がないことを示すエラーを返します。だから私はどういうわけか括弧が間違っていると思っていますが、それを修正する方法がわかりません。

4

1 に答える 1

0
=iif(Fields!SvcDate.Value = previous(Fields!SvcDate.Value),"Khaki","White")  

「table1_ClientName」がデータセット名であり、必須であるかどうかをお知らせください。修正します。

于 2012-09-21T06:52:31.433 に答える