21st Embarcadero Developers Camp T3

Similar documents
25th Developer Camp

「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」

FastReportへの効率的な帳票レイアウトコンバート

FastReportにおまかせ! ~印刷もPDFもラクラク開発~

17th Embarcadero Developer Camp

24th Embarcadero Developer Camp

PowerPoint Presentation

スライド 1

intra-mart EX申請システム version.5.3 PDFオプション リリースノート

Delphi/400:帳票開発ノウハウ公開

<< 目次 >> 1 PDF コンバータのインストール ライセンスコードの入力 PDF にフォントを埋め込みたい場合の設定 PDF オートコンバータ EX で使用しない場合 PDF コンバータ単体で使用する場合の説明 PDF コンバータのアン

PDFオートコンバータEX

データベースアプリケーション構築技法 Delphi、C++Builderによるメンテナンス性を考慮した開発

21st Embarcadero Developer Camp

Delphi XE 機能評価ガイド

20th Embarcadero Developer Camp

大阪ガス株式会社 情報通信部 御中

Oracle SQL Developer Data Modeler

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

uCosminexus EUR 08-20新機能のご紹介

Create!Form V11 - 機能リファレンス - テスト実行

印刷アプリケーションマニュアル

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取

目 次 1. All-In-One プリンタユーティリティ概要 All-In-One プリンタユーティティについて 対応プリンタ機種 システム要件 セットアップ方法 All-In-One プリンタユーティリテ

アドイン版 ********************************************* インストール手順書 ********************************************* 目次 JAVIS Appli に必要な環境... 2 JAVIS Appli に必要

JACi400のご紹介~RPGとHTMLで簡単Web化~

Base によるアプリケーション開発とサポート 鎌滝雅久 /OpenOffice.org 日本ユーザー会 OSC2007 Hokkaido 2007 年 6 月 30 日土曜日 10:55-11:40 北海道大学学術交流会館第 4 会議室

25th Developer Camp

Create!Form V11 - Excel 出力設定

【A-2】.pdf

2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア

スライド 1

intra-mart FormatCreator Version6.1

intra-mart EX申請システム version.7.2 事前チェック

1 はじめに 前準備 MICROSOFT 製品のプログラムを最新の状態にする NET FRAMEWORK 4.0 ( と日本語 LANGUAGE PACK) のインストール NET FRAMEWORK 4.0 のインストール... 4

ビューアページ画像の仕様

<4D F736F F D20834E DD92E88E9197BF5F8EE893AE90DD92E895D25F959F93878CA72E646F63>

InstallShield FAQ < 独自の InstallShield 前提条件を作成する > 注 ) このドキュメントは InstallShield 2014 Premier Edition を基に作成しています InstallShield 2014 以外のバージョンでは設定名などが異なる場合

17th Embarcadero Developer Camp

03 Podium Walkerのインストール方法およびアンインストール .docx

ETOS 画面の Web 化 / 帳票印刷のオープン化体験お試し変換サービスのご紹介 ACOS-4 システムの業務改善提案

目次 1. 基本レポート シンプルリスト (1.fr3) シンプルグループ (2.fr3) 入れ子グループ (3.fr3) マスター / 詳細 / サブ詳細 (4.fr3) マスター / 詳細 / 詳

システム利用前の準備作業2.1 準備作業の流れ 準備作業の流れは 以下のとおりです 2必要なものを用意する 2.2 パソコンインターネット接続回線 E メールアドレス 2.2-(1) 2.2-(2) 2.2-(3) 当金庫からの送付物 2.2-(4) パソコンの設定をする 2.3 Cookie の設

Oracle Reports、Crystal、ActuateからOracle Business Intelligence Publisherへの変換

Microsoft Word - プリンタ設定手順_改

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

intra-mart EX申請システム version.7.2 PDFオプション リリースノート

IBM Cognos 10 Upgrade FAQ

.1 準備作業の流れ 準備作業の流れは 以下のとおりです 必要なものを用意する. パソコンインターネット接続回線 E メールアドレス.-(1).-().-(3) 当金庫からの送付物.-(4) パソコンの設定をする.3 Cookie の設定を行う.3-(1) Java の設定を有効にする ( ファイル

PowerPoint プレゼンテーション

QuarkXPress 9の既知の問題および解決済みの問題

SnNCutCnvs ステッカーウィザードを使ってデザインを作成する ここでは スターターキットに付属している A4 サイズ (210 mm 297 mm) のプリントステッカーを使用する場合の例を説明します [ ステップ 1] エリアサイズを変更します パソコンの場合 : 編集画面 >[ プロジェ

アドイン版 ********************************************* インストール手順書 *********************************************

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

DAD Viewer Guide - Japanese - Updated 26 October 2009

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

Microsoft Word - PATENTBOY/Netバージョンアップ説明書_V1.30__ doc

インターネット EDI システムを使用する前の準備 目次 動作環境について... 2 Internet Explorer7.0 / 8.0 をご利用の場合の設定方法... 3 [1] インターネット EDI システムを利用するための標準的な設定... 3 [2] ブラウザ型で帳票を利用する場合に必要

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

知って得する!現役ヘルプデスクが答えるDelphiテクニカルエッセンス 8.0

IBM SPSS Statistics - Essentials for Python: のインストール手順 Mac OS

電子納品チェックシステム利用マニュアル

Android用 印刷プラグイン Canon Print Service マニュアル

Delphi/400活用! スマートデバイスアプリケーション開発

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

スライド 1

(1)IE6 の設定手順 (1)IE6 の設定手順 1) 信頼済みサイトの追加手順 1: ブラウザ (Internet Explorer) を起動します 手順 2: ツール / インターネットオプション / セキュリティ メニューを選択します 手順 3: セキュリティ タブの 信頼済みサイト を選択

既存のDelphi/C++Builderアプリケーションの移行方針

SPREAD-プラットフォーム間機能比較

ComponentOne for ASP.NET Web Forms ユーザーガイド

PDF Convertor for mac スタートアップガイド

Rational Roseモデルの移行 マニュアル

EUR V10移行ガイド

DTPer のスクリプトもくもく会スピンオフ! VBScript の概要 Excel VBA から InDesign を動かす お ~ まち

簡単ラベル作成 印刷マニュアル

SQL Server Integration Services 連携機能編

Delphi/400ユーザーのための『Visual Query・Simple Transfer/400』ご紹介

PALNETSC0184_操作編(1-基本)

HULFT-DataMagic Ver2.2.0 製品対応OS

EPSON PS Folder

Delphi / C++Builderユーザーのためのオープンソースコンポーネントを使ったDBアクセス

eYACHO 管理者ガイド

Graph Interface インストール手順及び操作手順

資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド

Transcription:

17 Th Developer Camp Delphi/C++Builder + FastReport で作る実用レポート出力 株式会社ドリームハイブ代表取締役 ITコンサルタント山本悟 1

ドリームハイブとは システム開発 IT コンサルティングの会社 http://www.dreamhive.co.jp/ http://twitter.com/dreamhive_jp dhive: ドリームハイブのコンテンツ配信サイト http://dhive.jp/ DH-APPLI: 軽い 便利 使いやすい なソフトたち http://dhive.jp/dhappli/ 代表取締役山本悟 ブログ :http://dhive.jp/blog/yama/ facebook:http://www.facebook.com/kryu2 2

本日の流れ 1. まずはFastReportの特徴をチェック! 2. 実用的なレポートってナニ? 3. デモ 4. 注意!Editionによって使えない機能があります! 5. 他のレポート製品からの移行について 6. まとめ! 3

1. まずは FastReport の特徴をチェック! Delphi 4 XE2,C++ Builder 6 XE2 をサポート 日本語版は Delphi 2009 / C++Builder 2009 以降のサポート ただし 他のレポートツールからのコンバート用に Delphi 4~XE2 C++Builder 4~XE2 に対応している英語版が提供されます UNICODE をサポート 競合製品に比べて安め Delphi の実行用バイナリにライブラリごと埋め込むことが可能 デザインしたレポートは 埋め込むことも 外部ファイルとして参照することも可能 バンドによるレポート構成なので Quick Report や Rave Report から移行しやすい 縦型バンドもあります テキスト 画像 線 図形はもちろん チャート バーコード クロステーブル OLE オブジェクト リッチテキスト などが使用可能 ランタイムデザイナを搭載 しかもロイヤリティフリー レポート内にデータセット (ADO, BDE, DBX, IBX, FIB) を組み込み事が可能 Script(FastScript) に対応 (PascalScript, C++Script, BasicScript, JScript) プリンタ以外にも出力先が指定可能 (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, ODF) レポートの継承関係を作成することが可能 クロスタブタイプ ドリルダウンタイプのレポートの作成が可能 4

2. 実用的なレポートツールってナニ? ( 日本では多くの場合 ) 紙で存在している帳票の再現性が高いこと この結果を得るツールは次の要件を満たす必要がある 自由にオブジェクトの配置ができること フォントが指定できること ( 日本語フォントは複雑!!) データの繰り返しができること 表が作れること プレビューが正確であること 条件によって表現 ( 色 フォントなど ) が変えられること 業種 / 場合によって バーコード印刷 Excel/PDF 出力 ドットマトリックスプリンター用の出力 5

3. デモ : 本日作るデモアプリケーション 概要 次の機能を利用したデモアプリケーションの構築を行います 機能一覧 プレビュー レポートデザインの埋め込み 外部ファイルの参照 HTMLタグによる装飾 データベースコンポーネントとの接続 マスター 詳細レポート チャート スクリプトによる拡張 プレビュー画面のツールボタンのカスタマイズ エクスポート (PDF) 6

デモ : レポートデザイナーの画面構成 画面構成の紹介 RAD Studioライクのデザイナ コンポーネントパレット レポートオブジェクトツリー オブジェクトインスペクタ データツリー ワークスペース コンポーネントパレットの紹介 バンドオブジェクト ドローオブジェクト 7

4. 注意!Edition によって使えない機能があります! RunTime end-user designer Embarcadero RAD Edition Enterprise Edition Vertical Bands Cross Tabs Dialog forms designer Interbase Express (IBX), IBOjects, ActiveX Data Objects (ADO), dbexpress support Excel Binary Components for webapplications Excel XML E-Mail Script 8

5. 他のレポート製品からの移行について 移行可能な他社製のレポート製品は? QuickReport RaveReport ReportBuilder 移行可能なデータは帳票データのみ 埋め込みスクリプトなどは手動で移行する必要があります 帳票を生成するためのコード (Delphi や C++Builder の ) は手動で移行する必要があります その他 ライセンスが有効な QuickReport と それが動作する Delphi/C++Builder の環境があること Embarcadero Edition ではない FastReport のライセンス 9 9

他のレポート製品からの移行の流れ 1. FastReport( 日本語版 ) を 既存の開発環境 (Delphi4~XE C++Builder6~XE) 上にインストールする 2. QuickReport を使用している既存プロジェクトを既存の開発環境で開く 3. FastReportに付属するコンバート用ユニット ConverterQR2FR.pas を既存プロジェクトに追加 する 製品版 :C: Program Files (x86) FastReports FastReport 4 Source 4. QuickReportの帳票データをFastReportの帳票データ (.fr3) に変換するコードを実行する 5. Delphi XE2 C++Builder XE2で 新規にVCLフォームアプリケーションを作成するか もしくは既 存プロジェクトを開き XE2に付属するFastReportコンポーネントをフォーム上に配置する 6. FastReportの帳票デザイナを開き 変換済みの帳票ファイル (.fr3) を読み込む 7. QuickReport 用のコードは 手動でFastReport 用のコードに置き換える必要がある 3. 帳票データを変換するコード (Delphi) FReport := TfrxReport.Create(self); conv := TConverterQr2Fr.Create; conv.source := QuickRep1; // QuickReport コンポーネント conv.target := FReport; conv.convert; FReport.SaveToFile('converted_fromQR.fr3'); 10 10

他のレポート製品からの移行の流れ RAD Studio のバージョン 変換元 Delphi4~XE C++Builder6~XE 変換先 Delphi XE2 C++Builder XE2 プログラムコード元コード手動で変換 >> FastReport 用コード レポートデザイン元デザインプログラムで変換 >> fr3 データ 11

6. まとめ! UNICODE 対応なので多言語環境でも OK! 旧バージョンの Delphi もサポートしているので 既存プロジェクト 旧 OS との互換性を持たせたい場合でも安心! 日本語環境で制限有り ( 提供される英語版で解決可能 ) ライブラリはコンパクトであり 実行用バイナリに埋め込むことができる! 配布アプリケーションへレポートデザイナーを含めることができる しかもロイヤリティフリー! DBX にも対応し 今後の RAD Studio 製品による DB アプリケーションの開発でも安心! これらの特徴を持つレポーティングツールは FastReport だけ! 12

ありがとうございました 13

参考 : ネット上のリソース 株式会社エージーテック http://www.agtech.co.jp/ FastReports Inc. http://www.fast-report.com/ 他のレポートツールからのコンバート http://www.agtech.co.jp/support/faq/fastreport/fastr eport_vcl/convert/ 14