0

日付でSQLクエリをフィルタリングするレポートがあります。このレポートを2つのバージョンで作成したいと思います。1つはスケジュール(実際の月を使用)で実行され、もう1つはフィルタリングする日付の入力を求めます。

1つは毎月単独で実行することになっており、もう1つは数回の手動実行で使用されます。

複数のレポートがなくてもこれを行うことはできますか?

ありがとう

4

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'
  )

「当月」を選択すると、選択した日付に関係なく当月が表示されます。[日付範囲を選択] を選択すると、選択した日付に基づいてフィルター処理されます。現在の日付に応じて、開始日と終了日の式を計算するだけです。これを実行しているデータベースは何ですか?

于 2013-02-11T04:13:05.527 に答える