クイックレポート。コールバックメソッドと小計スペーシングの管理

Deeplからの自動翻訳
クイックレポートは、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

備考

  • コマンドにコールバック・メソッドが設定されていない場合、イベントは自動的 に管理されます。 QR REPORTコマンドにコールバックメソッドが設定されていない場合、イベントは自動的に管理されます。
  • コマンドにコールバックメソッドが設定されている場合、イベントは自動的に管理されます。 QR REPORTコマンドにコールバック・メソッドが設定されている場合、イベントを実行するかどうかはあなた次第です。これにより、スタンドアロン・レポートの必須イベントを制御することができます。

小計の間隔

ここで、それぞれの区切り(小計)に対して、改ページするか、異なる行の高さを設定することができます。行の高さが異なる場合、その差はポイント(pt)またはパーセント(%)で表すことができます。

Avatar
Intissarは、プロダクトマーケティングマネージャーとして2017年に4Dに入社しました。彼女は、プロダクト、マーケティング、エンジニアリング、およびテクニカルサポートチームと密接に連携し、さまざまな顧客に対して新機能の「理由」、「方法」、「内容」をアピールするために働いています。この密接な連携により、メッセージングフレームワークを作成し、4Dブログやウェブサイトのための詳細なコンテンツやコードサンプルを書き上げることができるのです。VINCI大学でコンピュータサイエンスのエンジニアの学位を取得後、彼女はソフトウェアエンジニアとしていくつかのスタートアップ企業で働きました。ソフトウェアの仕様、設計、開発、ユーザートレーニング、サポート、チームマネジメントなどの実務経験を持ちます。