1

現在、テーブルの列ヘッダーの上のセルでこの式を使用しています。

= "Num Days " & CountDistinct(Fields!Date.Value)

レポート デザイナーでは、これは式のコンテキストです。

ここに画像の説明を入力

結果は次のようになります。

ここに画像の説明を入力

式は正常に機能しています。つまり、データ セットには、式が返す 60 の異なる日付があります。ただし、グループ (Date2) にはフィルターが適用されているため、Tablix には 10 日しか表示されません。

表示されている日付のみを返すように式を修正するにはどうすればよいですか?

4

1 に答える 1

1

最も簡単な解決策は、フィルターを上流に移動することです。Tablix グループではなくデータセットにフィルターを配置できますか? その後、これらの行は合計に含まれません。

その他のオプションには、値の実行中の集計を保持するためのカスタム コード、または集計式に条件を入れることが含まれます。おそらく次のようなものです。

   = "Num Days " &
     (COUNTDISTINCT( IIF(DateDiff("d", Fields!Date.Value, Now) <= 10,  Fields!Date.Value, 1)) -1 )
于 2012-10-11T14:45:50.340 に答える