現在日時を取得したい
◆システム変数
WebFOCUS では開発者が作成する変数の他に現在日付、現在時間、レポートの出力行数などを格納するシステム変数を保持しています。
必要ライセンス | WebFOCUS Reporting Server | 制約事項 | 特になし |
カテゴリ | レポートキャンバス | 動作確認バージョン | 8.2.06 |
・レポート実行時の現在日付、時間をシステム変数より取得し、プロシジャ中に変数として利用することができます。
例えば、ヘッダー、フッダーにレポート出力日時を表示することができます。
レポート作成
・レポートキャンバスより、項目を貼り付け、レポートを作成します。
システム変数の一覧表示
・[オブジェクトインスペクタ]の[フィールド]タブの右クリックメニューより[ツリー表示]を選択すると、[変数]フォルダ内に[システム変数]フォルダが表示されます。
システム変数はその他変数と同様にレポート内にて使用できます。
レポート見出しへの挿入
・レポート見出しにシステム変数「&DATEYYMD」、「&TOD」を貼り付け、レポート出力日時を表示します。
Tips
主なシステム変数
主なシステム変数をご紹介します。
変数名 | 意味 | 表示例 |
---|---|---|
&YYMD | 現在日付を8 バイトで取得 | 20160801 |
&YMD | 現在日付を6 バイトで取得 | 160801 |
&DATEYYMD | 現在日付をスラッシュ区切りで取得 | 2016/08/01 |
&DATEYMD | 現在日付をスラッシュ区切りで取得 | 16/08/01 |
&TOD | 現在時刻をHH.MM.SS フォーマットで取得 | 12.00.30 |
&LINES | レポートの出力行数を取得 | ― |
&FOCFOCEXEC | 現在実行中のプロシジャ名を取得 | ― |