クイックレポートは、64ビットで完全に再開発され、機能は継続的に統合されています。4D v17 R6では、前回のR-releaseで出荷されたUIの改良に 加え、スタンドアロンレポートでのイベントのキャッチ、小計スペーシングの管理機能が追加されています。
QR REPORTコマンドでメソッドを呼び出す
これで、”methodName “パラメータを QR REPORTコマンドで指定します。このメソッドは、各マネージド・イベントで実行されるコールバックです。
- qr cmd open
- QR CAMD 保存
- qr cmd save as
- qr cmd generate
- qr cmd ページ設定
- qr cmd 印刷プレビュー
以下は呼び出しの例です。
QR REPORT([MyTable];Char(1); "qrCallbackMethod")
コールバック・メソッドでは、管理されたすべてのイベントをインターセプトし、必要な処理を行い、イベントを実行するために QR EXECUTE COMMANDコマンドで実行することができます。
生成前にドキュメントのフッターに現在のタイムスタンプを設定し、プレビューイベントをフィルタリングするコールバックメソッドの例です。
C_LONGINT($1;$2)
C_LONGINT ($zone;$event)
$zone :=$1
$event :=$2
Case of
: ($event=qr cmd generate)
QR SET HEADER AND FOOTE R($zone;2;";Timestamp;";100)
QR EXECUTE COMMAND ($zone;$event)
: ($event=qr cmd print preview)
Else
QR EXECUTE COMMAND (
$zone;$event)
End case
備考
小計の間隔
ここで、それぞれの区切り(小計)に対して、改ページするか、異なる行の高さを設定することができます。行の高さが異なる場合、その差はポイント(pt)またはパーセント(%)で表すことができます。