2016-04-14 25 views
1

SSRS 2012を使用していて、Tablixを作成しようとしています。SSRS - プレースホルダにwhere句を使用する

私は、一連の結果をデータベースに照会しているデータセットを持っています。私はtablixの中でwhere句を使ってクライアント名を指定したいと思っています。これは異なる列で行われます。したがって、列Aは1つのクライアント名を持ち、B列は1つのクライアント名を持ちます。私の最初の列は日付であり、Tablixは日付ごとにグループ化する必要があり、毎日複数のエントリがあり、結果を合計する必要があります。

I持って私のプレースホルダ内の以下の式

=SUM(IIF(Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value), 0)) 

だから、私は表示されたときの日付で指定されたクライアント名を日付で(各日付の1行目)

をすべての重みを合計する必要がありますレポート私は0のどこにデータがないが、それは良いですが、どこにデータがある必要があります#エラーを取得します。私のデータセットにwhere句を追加すると、たとえば

where clientname = 'Bob' 

が動作します。

異なるクライアント名を調べる必要がある複数の列を追加するので、これをwhere句で使用できます。

おかげ

答えて

1

= IIF (Fields!clientname.Value = "Bob", Sum(Fields!s1_Weight.Value),0) 
の下に試してみてください