【DO!BOOK・ページリンク】
migaro_tech2013   44 / 100

BOOKをみる

10秒後にBOOKのページに移動します


42 はじめに  Delphi/400 VersionXE3 には、新た に帳票作成ツールとして「FastReport」 がバンドルされた。IBM (i AS/400)ユー ザーであれば、アプリケーションの帳票 出力に「OUTQ」(スプール)を使用し た帳票が一般的だと思うが、FastReport を使用すれば、スプールのような桁数制 約のある帳票でなく、Delphi/400 から 直接レーザープリンターに制約のない綺 麗な帳票を出力するプログラムが作成可 能となる。  今回は、このFastReport を使用した 帳票作成手順をご紹介したいと思う。 FastReportの特徴  FastReport は、露Fast Reports 社が 開発した帳票出力用のアドオンコンポー ネントである。VCL(Visual Component Library)として使用できるため、ほか のコンポーネント同様、ツールパレット から部品を貼り付けるビジュアル開発が 可能である。【図1】  コンポーネントとして帳票作成が可能 なため、帳票出力ライブラリや帳票デザ インを実行モジュール(Exe ファイル) に含めることが可能である。つまり、ア プリケーション実行のための特別なラン タイムやレイアウトファイルが不要にな るので、PC 環境の影響を受けにくい帳 票が作成できる。  また、帳票デザインは、専用のレポー トデザイナを使用し、Delphi における フォーム設計同様にビジュアル設計が可 能で、画像の挿入やグラフ、バーコード 等の表現力豊かなレポートを容易に作成 できることも特徴である。  さらに、作成した帳票は、プレビュー ならび印刷はもちろん、外部ファイルへ の出力もサポートされているため、 PDF ファイルの作成も容易に実現でき る。 帳票作成手順  まず初めにFastReport を使用した簡 単な帳票作成手順をご紹介する。画面に 入力した値を帳票プレビュー表示する、 という簡単なアプリケーションである。 【図2】 ・TfrxReport コンポーネント  FastReport で帳票出力するために必 ず使用するのが、TfrxReport コンポー ネントである。【図3】  貼り付けたfrxReport1 をダブルク リックすると、レポートデザイナ画面が 開く。レポートデザイナ画面は、主に次 のような画面構成となっている。【図4】 @ デザイナ:帳票用コンポーネントを貼 りつけてレイアウトを作成 A コンポーネントパレット:帳票用コン ポーネントを格納 B レポートツリー:帳票の構造をツリー 形式で表示 C オブジェクトインスペクタ:帳票用コ ンポーネントのプロパティを設定  このようにFastReport は、Delphi 尾崎 浩司 株式会社ミガロ. RAD事業部 営業推進課 ●はじめに ●FastReport の特徴 ●帳票作成手順 ●データベースを使用した帳票作成 ●データベース帳票の応用例 ●作成した帳票の出力方法 ●最後に FastReportを使用した帳票作成入門 帳票作成ツール「FastReport」がバンドルされたXE3。 スプールのような桁数制約がなく、Delphi/400 から 直接レーザープリンターに綺麗な帳票が出力できる。 略歴 1973 年08 月16 日生 1996 年三重大学工学部卒 1999 年10 月株式会社ミガロ.入社 1999 年10 月システム事業部配属 2013 年04 月RAD 事業部配属 現在の仕事内容 ミガロ.製品の素晴らしさをアピー ルするためのセミナーやイベントの 企画・運営等を主に担当している。