「Wonderful Report」は帳票の作成・表示・入力・印刷・PDFへの出力を行うためのソフトウェアです。
<対象ソフトウェア>
「Wonderful Report 2025 開発環境」(version 4.0.0.0343)
「Wonderful Reprot 2025 Server」(version 4.0.0.0343)
「Wonderful Reprot 2025 Client」(version 4.0.0.0343)
「Wonderful Reprot 2016 Preview」(version 3.0.0.0143)
説明の中で次のように略称で表記する場合があります。
| 正式名 | 略 | 説明 |
|---|---|---|
| Wonderful Report 2025 | WFR2025 | 「Wonderful Report 2025」全般を指します。 |
| Wonderful Report 2025 開発環境 | 開発環境 | 開発環境ライセンスです。 主にエディタのことを指します。 |
| Wonderful Report 2025 Client | 2025 Client | 実行環境ライセンスです。 ライセンス版とフリー版があります。 |
| Wonderful Report 2025 Server | 2025 Server | 実行環境ライセンスです。 ライセンス版とフリー版があります。 |
| Wonderful Report 2025 Runtime | 2025 Runtime | 「WFR2025 Client」「WFR2025 Server」の実行モジュールです。 wfr2025v.exe/wfr2025c.dll を指します。 |
| Wonderful Report 2016 Preview | Preview | |
| Wonderful Report 2016 PDF Server | PDF Server | |
| Wonderful Report 2016 PDF Client | PDF Client | |
| Microsoft .NET Framework | .NET Framework | |
| Microsoft Visual Basic | VB | |
| Microsoft Visual C# | C# |
「Wonderful Report」はデータベース等のデータを使って見やすい帳票を作成し、プリンタやPDFファイルに出力するためのツールです。請求書や納品書のような定型帳票はもちろん、顧客リストや商品リスト等企業内で蓄積されているデータベースを使って簡単に帳票を作成し印刷することができます。
滑らかな文字描画や目次の表示、文字列の検索・選択機能等、紙への印刷だけでなくディスプレイ上での利便性を向上させる機能も充実していて、帳票を入力フォームとして使用する簡単な入出力アプリケーションを作成することもでき、FAX
送信票や注文書、見積書や宛名ラベルなど、ちょっとした帳票の電子化を強力にサポートします。
業務プログラムと帳票書式を完全に分離することができるため、帳票の変更やカスタマイズに伴うプログラム修正を最低限に抑え保守性の向上が期待できます。

帳票定義(*.wfr)は開発環境に含まれる専用のエディタで作成・編集します。
単純な帳票であれば、簡単なマウス操作とプロパティの設定だけで帳票定義を作成することができます。

単純な帳票定義であれば上記の手順でプログラミングすることなく作成することができます。
さらに、「Wonderful Report」ではデータの内容に応じて複雑に変化する帳票に対応するためにスクリプト機能がサポートされています。スクリプト機能を使うことでデータの値をただ並べるだけの帳票ではなく、データの値を連結・加工、内容によって外観(色やフォント)を変更、書式そのものを切り替える等、より見やすい帳票を出力することができます。
データ値はエディタ下部のデータウインドウからドラッグするだけで帳票に貼り付けることができます。

豊富な関数や条件文を使って、データベース中の値を連結・加工して表示させることができます。
帳票出力のためだけのデータベースを準備したり、業務アプリケーションで加工を行う必要がありません。

データの値によって色やサイズ等を動的に変更することができます。

データベースのデータ中にある情報から合計値や累計値を求めることができます。
特定グループ範囲中の合計や累計を求めることもできます。(請求先毎の合計等)
文字を指定の枡(グリッド)内に簡単に配置することができます。
枡(グリッド)パターンを自動で描画することもでき、請求書の金額のように枡に数値を並べるようなアイテムを簡単に作成することができます。

他にも、文字列がアイテム内に全て収まるようにフォントサイズやフォント縦横の比率を自動調整する機能もあり、入力データにより文字数が変化する場合でも最適な状態で描画することができます。
多くの文字修飾設定が用意されているので、目的に応じて設定を調整することで文字列をより見やすく表示・印刷することができます。

住所のように文節中で改行すると不都合な場合は、状況に応じてスペースで折り返すこともできます。(自動)

各種バーコードやグラフをサポートしていて、データ値に応じて動的に変化させることができます。
※1
バーコードは出力デバイスの解像度とアイテムサイズに応じて、最も読み取り品質が高くなるように自動調整され出力されます。
バーコードの出力(印字)状態を確認するための仕組みが設けられていて、出力デバイスに左右される読み取り品質の違いを数値化して確認することができます。
※2
読み取り精度向上のため出力デバイスの解像度に応じて計算された最小単位を元に線等が出力されます。
このため出力デバイスの解像度によってバーコードのサイズが異ります。(アイテムサイズ内で調整されます)
滑らかな文字描画や目次の表示、文字列の検索・選択機能等、紙への印刷だけでなくディスプレイ上での利便性を向上させる機能が充実していて、帳票を入力フォームとして使用する簡単な入出力アプリケーションとして利用することもできます。
帳票の内容から自動的にインデックス(目次)を作成することができます。これにより目的のページへのアクセスを高速化することができ業務効率を大幅に向上することができます。

出力されるPDFにも目次(しおり)が設定されます。

文字列の検索を行うこともできます。

文字列のスムージング機能により印刷イメージに近い状態で文字が描画され、細かな文字でも見やすく表示されるので一々印刷して確認をする手間が省けます。
<スムージング - OFF>

<スムージング - ON>

表示した帳票上で直接値を入力・変更することができ、帳票を入力フォームとした簡単な入出力アプリケーションを作成できます。
FAX送信表や見積書、宛名ラベルから宅配伝票まで、これまで手書きで行っていたちょっとした帳票の電子化を強力にサポートします。
直感的でスピーディに記入作業を行うことができます。ぜひお試しください。

表示している帳票の文字列は選択することができ、カット&ペーストで他プログラム貼り付けて利用することができます。
また、ボタンや文字列のクリックで呼び出し元アプリケーションにイベントを発行したり、EXEやDLL関数を実行することができ、表示している情報を元に次の操作を行うことができます。
用紙別印刷等、豊富な印刷方法がサポートされています。
目的に応じて自由に印刷方法を選択することができ、これまでアプリケーションで制御していた複雑な印刷も簡単に実現することができます。
印刷した帳票の履歴を残すこともでき、過去に印刷した帳票の確認・再印刷が簡単に行えます。
帳票の印刷にはライセンスフリーの「Preview」を使用します。
用紙(フォームオブジェクト)毎に出力先を指定して印刷することができます。
「印刷オプションの再利用」機能と組み合わせることで、毎回印刷の設定をする必要もありません。

多くの場合、出力先は帳票毎にあるていど固定されています。
「印刷ダイアログ」から印刷を行った場合、設定した内容(印刷オプション)をシステムに保存し次回以降の印刷で再利用することができます。
印刷の度に印刷設定を行う必要が無くなり効率的です。
※
各帳票、最初の印刷では設定が必要です。
印刷を実行した帳票の履歴を保存することができます。
保存された履歴は「印刷履歴」ツールで確認することができ再印刷することができます。
帳票をPDFに変換し出力することができます。
参考:「PDF出力機能の比較」
画面に表示された帳票をユーザ操作でPDFに保存することができます。

PDFの作成は「ツールボタン」と「ボタンコントロール」から行うことができ、全てのページを保存するか表示中のページだけを保存するか選択することができます。
「ボタンコントロール」からのPDF出力では出力ファイル名やページを指定することも可能で、PDFファイル名に伝票番号等を付けることも可能となります。
※
外部アプリケーションからの操作でPDFに保存するには「2025 Client」または「2025 Server」のライセンス版が必要です。
「2025 Client」を使用することで、クライアントアプリケーションからユーザ操作を介さずに直接PDFに出力することができます。
出力ページの範囲指定やセキュリティの設定等、細かな設定が行えます。

「2025 Server」を使用することでサーバーアプリケーションから帳票をPDFに出力することができます。
IISやASP.NETと連携しWebサーバで帳票をPDFに出力し、クライアントのブラウザに表示するようなWebシステムを構築することができます。

帳票の任意のページを画像ファイルとして出力することができます。
グラフやバーコード、各種アイテムを組み合わせて作成した画像を、Webページの素材(部品)として利用することができます。
動的に画像を作成できるため、スマートフォンの向きに合わせて画像サイズを最適化させることも可能です。

「Wonderful Report」はWebシステムやパッケージソフト、社内ツール等の印刷エンジンとして幅広く利用可能な帳票ツールで、多くの実行インターフェースを備えているため各種開発言語からの利用が可能です。
帳票の書式に関する設定(帳票定義)は全てエディタを使って行うため運用時には書式に関する操作は必要ありません。
実行プログラムである「2025 Client」や「2025 Server」のRuntimeに帳票定義ファイル(*.wfr)と、入力するデータの情報を渡すだけで帳票をプリンタやPDFに出力することができます。
「2025 Client」と「2025 Server」には無償のフリー版が準備されており、運用するコンピュータの台数をきにすることなく利用することができます。(機能制限があります)
※
無償のフリーライセンス版にはバックグラウンド実行に制限があります。
「Wonderful Report」の実行プログラムは多くの実行インターフェースを装備しているため呼び出しプログラムの開発言語を特定しません。Windowsで動作するものであれば、あらゆる開発言語から使用することができます。
各種開発言語で作成したウインドウ(フォームやダイアログ)に帳票を表示させたり、バックグランドで印刷を実行することができます。
豊富なオプション設定機能(メソッド/プロパティやコマンドオプション)が用意されているので、呼び出し元ユーザプログラムから細かな制御を行うことができます。
業務アプリケーションからの帳票出力は、帳票定義ファイルと使用するデータ情報(データベース接続情報やCSVファイル名)を実行プログラムに渡すだけで行うことができます。
このため、業務アプリケーションと帳票書式の開発を完全に分離して行え、帳票の変更やカスタマイズに伴うプログラムの修正を最低限に抑えることができます。
「2025 Client」「2016 Preview」では、帳票定義ファイルとデータ情報があれば帳票の表示・印刷が行えます。
Webサーバーの公開フォルダに帳票定義ファイルとデータ(CSVファイル)を準備し、これらにアクセスするHTMLを表示するだけでクライアント側のブラウザで帳票の表示・印刷が行えます。

CSVファイルの代わりに、CSV形式のテキストを出力するサーバーアプリケーション(*.aspx等)を指定することも可能です。
※1
HTMLで帳票を表示する場合、「2025 Client」のActiveXコントロールを使うことになります。
このため、使用できるのはIEモードをサポートしているブラウザだけとなります。
また、「2025 Server」を使うことで、Webサーバーで帳票をPDFとしてクライアントに出力することができます。
この場合、ActiveXコントロールに対応していない「Microsoft Egde」や「Google Chrome」からの表示・印刷にも対応することができます。

「2025 Server」と「2025 Client」には無償のフリーライセンス版が準備されており、運用するコンピュータの台数をきにすることなく利用することができます。
※
無償のフリーライセンス版にはバックグラウンド実行に制限があります。
プリンタへの印刷以外の出力ではダイアログからの操作が必要です。