0

月ごとにレコードを表示する必要があるレポートを作成しています。月の名前が記載されたドロップダウンリストと、年のリストが記載されたドロップダウンリストを使用しました。レコードの選択式を使用しました:

{daily.date} >= cdate(year(currentdate),(Month ({?startdate})),1)
and
{daily.date} < dateserial(year(currentdate),(Month ({?startdate}))+1,1)

月と年の名前をパラメータとしてレポートに渡して、その月と年のレポートを表示するにはどうすればよいですか... 1月と2012を選択すると、2012年1月のレコードを表示できるはずです。私のレポートでは?

4

1 に答える 1

0

コンピュータの現在の地域設定に適した月の名前を渡す必要があることに注意してください。「3月」を通過することは、私がいる場所では機能するかもしれませんが、他の国では機能しません。

その月については、というパラメータを作成し、?MonthParamこれをレコード選択式に追加できます。

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam}

今年は、次のことを行ってください。

Year({YourTable.YourColumnName}) = {?YearParam}

それをすべて一緒に追加すると、次のようになります。

MonthName (Month({YourTable.YourColumnName})) = {?MonthParam} AND
    Year({YourTable.YourColumnName}) = {?YearParam}
于 2012-09-20T14:09:43.970 に答える