よろずやネット

最近はLibreofficeにハマっています。

無料のレポートツール

前回はSharpDevelop2.2に組み込まれているレポートツールが私に向いていないことを書いた。
その後、無料のレポートツールを探してみた。

いくつかの無料レポートツールを試してみた、「独断と偏見」的レビューを以下に書いてみよう。


ソフト名: CatchySoft Report Generator
http://www.catchysoft.com/report_generator.html
インストール後、サンプルを実行してみたが、レポートヘッダー、ページヘッダー等のセクションが見当たらない。
詳しくチェックしていないが、インストールファイルのサイズが約401KBしかないので、機能も期待できそうにない。

ソフト名: Ariacom Business Report 5.0d
http://www.ariacom.com/
スタンドアロンとしては、なかなか興味深いソフト。
いろいろな種類のデータベースから様々なフォーマットのレポートの出力が可能。
ActiveX(の説明)がない。
私の探しているソフトは、SharpDevelopから使用可能なレポートツールなので、パス。

ソフト名: Report Sharp - Shooter Express
http://www.perpetuumsoft.com/
Visual Basic .Netで使えそうで、無料とでているのだが、ライセンス(Lisence)とか購読(Subscription)とかがややこしそう。
FAQをみて調べてみるが、無料は期限付き条件のように読めてしょうがない。
その辺のところに確信が持てないのでパス。

ソフト名: Iron Speed Designer
http://www.ironspeed.com/
Webアプリ用、Webアプリには使えそう。
私の探しているのは、ウインドウズアプリ用なので、パス。
(Webコンポーネントを使用してそこに表示させることは可能だと思うが、本意ではない)

ソフト名: Report Manager
http://reportman.sourceforge.net/
私の探しているソフトに一番近い。
SharpDevelopのTools に previewMetaFile という Report Manager のコンポーネントの追加も可能で、プレビューフォームも自作アプリケーション内で実現できそうな気がする。

しかし、使い方がわからない。

フォームにpreviewMetaFile1というコンポーネントを貼り付け、
メタファイル(MetaFile)を一旦作成しといて、
Me.previewMetaFile1.MetaFile.LoadFromFile("C:\1.rpmf")  
としても、NullReferenceのエラー発生。

イメージ 1


ヘルプサイトで、調べてみても、コンポーネント関連は見当たらない。
Webサイトで、Report MangerのpreviewMetaFileというコンポーネントの検索をしても何も出てこない。
探し方が悪いのだろうか?




Imports Reportman.Drawing
Imports Reportman.Drawing.Forms
Imports Reportman.Reporting
Imports Reportman.Reporting.Forms
として、metaファイル自体を取得しようとしても、

Dim a As Reportman.Drawing.MetaFile
a.LoadFromFile("C:\1.rpmf")  ' ここでNullReferenceのエラー発生

Webサイトに情報が少ないので、このソフトは使用が難しそうだ。
一旦、挫折。





結局、今のところ、VS2003のクリスタルレポートのようなツールは発見できていない。

ここで、よく考えてみる。
そもそも、レポートツールをさがすのは私の目的ではない。
目的は印刷の簡素化なのだ。

VS2003では、時々マイクロソフトオフィスを印刷に利用していたな~。(特にエクセル)
でもマイクロソフトオフィスは有料だし、私の無料精神に沿わないしな~
SharpDevelopからオープンオフィス(OpenOffice)の操作にトライしてみるか。




追記:
VB.NETで使える無料レポーティングツール、fyiReportingを発見。(2008-10-10)
下記URLを参照下さい。
http://blogs.yahoo.co.jp/yorozuyanet/18182027.html