ActiveReportsのエディションについて
開発ツールに簡単に高度な帳票作成機能を追加できるActiveReportsですが、実は「ActiveReports for .NET Professional Edition」(標準価格294,000円)と「ActiveReports for .NET Standard Edition」(標準価格126,000円)という、2つのエディションが存在しています。
Professional Editionにのみ存在する機能
これら2つのエディションは基本的には同じ機能を有していますが、Professional Editionだけで使える機能もあります。
- デザイナ生成
- PDFへの外字出力
- フォントを埋め込まないPDFファイルの出力
- PDFへの太字出力
- 1つのコントロールの中に複数の言語フォントの使用した帳票のPDF出力
- WebViewerコントロールの提供
- HTTPハンドラ
「Standard Edition + 上記7つの機能 = Professional Edition」というのが基本構成となります。
どちらのエディションを選択するべきか
どちらもランタイムライセンスフリーなので開発環境分だけライセンスを購入すればいいのですが、一体どちらのエディションを選択すれば良いのでしょう?
とりあえずフル機能が揃ったProfessional Editionを選択するのも良いですが、本当に開発に必要な機能がどれかを判断し、予算に合わせた選択を行うことは重要です。例えば、次のような要望がある場合は、Professional Editionを選択することをお勧めします。
- 帳票のデザインを実行環境で変更できるランタイムデザイナ(無償配布可能)が必要
- 紙資源節約のために多彩な表現を行ったPDFファイルを生成したい
- WebViewerコントロールによりWebフォームの一部として帳票を表示したい
- rpxファイルの追加だけでWebアプリに気軽に帳票データを追加したい
私の場合、過去に次のような要件の開発で、Professional Editionを採用しました。
- Windowsアプリケーションで、デザイナをお客様に開放し、軽微な修正はお客様自身に行って頂く形態の提案が採用されたのでProfessional Editionを採用
- Webアプリアプリケーションで「フォントを埋め込まないPDFファイルの出力」を行いたかったのでProfessional Editionを採用
このように、Professional Editionは帳票開発をサポートする非常に強力な機能を備えています。しかし、最悪なのは『Professional Editionを提案したら価格面の問題でActiveReportsの使用を見送ったが、後から聞いてみたらStandard Editionの価格であれば導入できた』というような状況でしょう。私も実際に似たような状況を経験した事があります。
後述するように両方のエディションの共通機能、つまりはStandard Editionの機能ですらもActiveReportsは魅力的な機能が揃っています。Professional Editionのみに搭載されている機能をあきらめたとしても、帳票が必要なシステム開発であれば導入をお勧めしたいコンポーネントです。