4D Write Pro: ユーザーフレンドリーな式表示
フォーミュラは 4D Write Pro のドキュメントに不可欠な要素です。これにより、データベースの情報をドキュメントに差し込むことができます。フォーミュラを含むドキュメントやテンプレートの作成は、物理的な制約 (ページ数、用紙サイズ) と相まって、非WYSIWYG なデザインになることがあります。このデザインの問題を解決するために、フォーミュラを新しいモードで表示できるようになりました。
4D Write Proでドキュメントの一括作成・印刷を行う。
どのようなビジネスであっても、リスト、インベントリー、トラッキングシート、プロダクトシート、インボイス、その他多くの文書を作成する必要があります。これらのドキュメントは通常、印刷されるか、アーカイブのためにPDFで保存されます。
4D Write Proは、すべてのドキュメントを作成するための理想的なツールです。以下は、4D Write Proで利用可能ないくつかの機能のリストで、印刷用の美しいドキュメントを作成するのに役立つものです。
- 印刷のためのページレイアウトとマージン管理
- pdfエクスポート。
- 文書の保護
- 表作成。
- ヘッダを繰り返した表形式
- データコンテキストの定義
- 表中のORDA公式の挿入(4D v19 R6の新機能)。
これらの様々な機能を用いて、作成されたドキュメントの例をいくつか紹介します。
コレクションとコールバックコマンドにおけるフォーミュラの使用
コレクションのメンバー関数がコールバックを必要とする場合に、もっとわかりやすい方法はないかとのご要望を多数いただきました。
この度、このご要望に応えることができました!
4D v19 R6 より、コレクションのメンバー関数に定義するコールバックのほか、EXECUTE METHOD IN SUBFORM、CALL FORM および CALL WORKER コマンドにもフォーミュラが受け渡せるようになりました。もし、コードを簡単な式に減らすことができれば、メソッドを使用せずに直接受け渡すこともできます。
4D Write Pro: エンティティセレクションやコレクションで表組みを動的に埋める
開発者として、私たちはしばしば複雑で高度な 4D Write Pro ドキュメントを作成します。データを表示するための表組みが必要なとき、その行列の内訳はあらかじめ明確ではないかもしれません。毎回手作業で、表組みにデータを入れていくのは手間です。そこで、データコンテキスト を使って、ORDA とオブジェクト指向開発の手法を 4D Write Pro ドキュメントに取り入れました。
具体的には、4D Write Pro の表組みに対して、”データソース” を定義することが可能になりました。この “データソース” (エンティティセレクションまたはコレクション) は、表組みの行を自動で生成します。
詳しく見ていきましょう!
4D Write Pro: フォーミュラはいずこ
4D Write Pro のドキュメントに式やフォーミュラに基づく外部要素が含まれている場合、”4D式/参照を表示” モードを使用すると、それらは表示されます。しかし、値を表示すると、それらはテキストに溶け込んでしまいます。最終的には、このように見分けがつかないことが望ましいですが、ドキュメントの作成中においては、これらの計算値を簡単に判別できると便利な場合があります。4D v19 R3 では、これを可能にする新しい表示オプションが用意されています。
4D Write Pro – 数式を使用する際のコントロールを強化
4D Write Proの ユーザーとして、あなたはおそらく、文書の特定の部分を自動的に埋めるために式(またはより最近では数式)を使用したことがあるでしょう。これらの式は、「生の」テキストや画像を返すことができます。テキストの場合、改行が含まれることがあります。4D Write Proのドキュメントの中で処理されるとき、この改行はどのように扱われるのでしょうか?このブログは、その答えを提供します…続きを読む
4D Write Proと計算式
4D v18 R2では、4D Write Proは、ドキュメント内の数式オブジェクトを管理できるようになりました。そのために、4つの新しいコマンドが作成されました。WP Get formulas WP Insert formula 、WP Compute formulas, 、WP Freeze formulas 。これらはすべて、ドキュメント、ボディ、ヘッダーなど、直感的なターゲットで使用することができます。また、コマンド名から推測されるように、数式はもはやテキスト表現ではなく、強力な数式オブジェクトなのです
式 – 既成概念にとらわれない発想
2019年のブログ記事トップ10によると、「Formula:シンプルさの背後にあるより多くの力」の記事は、かなり上位にランクインしました……トップ5に入っています。Formula 、皆さんの注目を集めたようです。そこで、Vincent de Lachaux(開発者、4Dエキスパート )が教えてくれた、もうひとつのヒントをご紹介しましょう。
この新しいORDAメソッドでエンティティセレクションを注文してください。
前回のブログでは、ORDAクエリに数式を適用して、高度で複雑な検索条件を構築する方法を学びました。さらに、完全で強力な開発ツールを提供するために、新しいORDAメソッドが利用可能です。 orderByFormula().数式を使用すると、プロジェクトメソッドまたは4D式で複雑な条件を使用して、エンティティの選択 を順序付けることができるようになりました。
数式を使ったより高度なORDAクエリ
4D v17 R6では、ORDAクエリはますます強力で簡潔なものになっています。このブログ記事は、「name = Smith‘」のような単純な構文だけでなく、より洗練された検索条件を必要とする人のためのものです。このR-リリースでは、任意のプロジェクトメソッドや4D式を、数式を使用して query()メンバー・メソッドで数式を使用することができます。
この機能を説明するのに、例を挙げるより他に方法があるでしょうか?それでは、詳しく見ていきましょう。