日付でSQLクエリをフィルタリングするレポートがあります。このレポートを2つのバージョンで作成したいと思います。1つはスケジュール(実際の月を使用)で実行され、もう1つはフィルタリングする日付の入力を求めます。
1つは毎月単独で実行することになっており、もう1つは数回の手動実行で使用されます。
複数のレポートがなくてもこれを行うことはできますか?
ありがとう
「日付範囲の選択」または「当月」の 2 つの可能な値を持つ pPeriodType というプロンプトを作成します。
次に、レポート フィルターで次のようにします。
(
([YourDate] BETWEEN
?pStartDate? AND ?pEndDate?)
AND ?pPeriodType? = 'Select Date Range'
)
OR
(
[YourDate] BETWEEN
<expression evaluating to start of month based on current date>
AND
<expression evaluating to end of month based on current date>
AND ?pPeriodType? = 'Current Month'
)
「当月」を選択すると、選択した日付に関係なく当月が表示されます。[日付範囲を選択] を選択すると、選択した日付に基づいてフィルター処理されます。現在の日付に応じて、開始日と終了日の式を計算するだけです。これを実行しているデータベースは何ですか?