テーブル内のレコードには、有効な日付の範囲が含まれています。たとえば、*tbl1.start_date*および*tbl1.end_date*です。したがって、特定の日付範囲で有効なすべてのレコードを確実に取得するために、選択ロジックは次のようになります<...> WHERE end_date >= @dtFrom AND start_date < @dtTo
( SQLステートメントで使用される@dtToパラメーターは、実際にはレポートで使用される* @ prmDt_To *パラメーターの翌日に計算されます)。
ここで、レポートに、指定されたデータ範囲内の各日のレコード数をカウントし、有効なレコードがなかった日があればそれを含める必要があります。したがって、取得されたレコードは、数日でカウントされる場合があります。データセット内の再帰CTEを使用すると比較的簡単に実行できますが、経験則では、SQLデータベースへの不要な負荷を回避し、代わりに必要な生データのみを返し、レポートエンジンにグループ化を処理させます。では、SSRS内でこれを行う手段はありますか?
ありがとう、セルゲイ