SCADALINXpro FAQ25

SCADALINXproの日報月報年報アクションを利用した年報を、年度区切り(4月始まりで3月終わり)にするために、日報月報年報アクションのプロパティの、年報タブの先頭区切り時刻を4月に変更しました。
しかし、Browserの帳票画面に年度区切りにした帳票を意図通りに表示しません。帳票画面における日付時刻を2016年3月にしても、2015年度の年報を表示せずに2016年度(4月始まり)の年報を表示します。
これを改善して帳票画面で2016年3月を指定すると、2015年度(4月始まり)を表示することはできませんか?
<A>
帳票画面にデータを表示するときは、日報グリッドコントロールのGridLoadReportメソッドを使います。GridLoadReportの第2引数に、Serverから取得する帳票データの日付を指定します。年報を取得するときは、第2引数の日付の年だけを参照します。
よって、「2016年3月」を指定すると、2016年の年報データを取得できます。
質問の状態を改善するには、GridLoadReportを使うときに、1月から3月の場合は前年を指定して、4月から12月の場合は当年を指定するようにスクリプトを修正する方法が考えられます。
|