3

フリーフォームのレポートツールを探しています。

フリー/オープンソースが望ましいです。

データ ソースがなくても機能し、ページの任意の場所に印刷できる必要があります。

これが必要なのは、古いが非常に高速なセミ RDBMS を使用しているためです。これは、これまでに見たすべてのレポート エンジンで必要とされるデータ セット、データ ソースなどの概念をサポートしていません。

さまざまな言語用のいくつかの宣言モジュールを備えた 2 つの DLL として提供されます。

実際、私は過去 6 年間 ComponentOne の VS View を使用しており、これに非常に満足しています。Delphi でも印刷が必要な場合は、通常、このコンポーネントを使用します。

しかし、この特定のプロジェクトでは、上司が ActiveX の使用を許可しないため、VCL で優れた安定したフリーウェア ソリューションを探しています。

4

5 に答える 5

3

私はFast Reportsを見ます。はい、データセットはサポートされていますが、フォームにコンポーネントをドロップし、3 つの書き込みイベント (フィールド値の取得、次のレコード、ファイルの終わり) を割り当てることによる「独自のビルド」方法もあります。私は、「非」データ認識データに対する高速レポートでこのアプローチを何度も使用してきましたが、問題はありませんでした。オープンソースの古いバージョンがあると思いますが、最新バージョンのコストは妥当であり、試用できる試用版があります.

于 2009-05-12T15:52:47.667 に答える
2

レポート マネージャー http://reportman.sourceforge.net/を試す

于 2009-05-13T00:33:32.760 に答える
1

同様の DB を使用しており、最近List & Labelの使用を開始しました。粗いエッジがありますが、一般的には非常にうまく機能します。そのコアは一連の DLL として提供されますが、登録は必要ありません。

于 2009-05-12T15:16:24.310 に答える
0

もう1つの方法は、独自のTDatasetまたはOLEDBドライバーをロールすることです。明らかに、OLEDBドライバーはより一般的であり、Delphiの外部で使用できます。どちらも実際には単純なレベルでかなり簡単に実行できます(ただし、必要に応じてはるかに複雑になる可能性があります)。

独自のOLEDBドライバーを作成するための開始点は、techvanguardsoptkサイトです。。これは、ダウンロード可能な無料のソースコードキットです。D5以降は更新されていませんが、Delphi 2006を使用して簡単なプロバイダーを作成しました。少しハッキングすれば、Delphi2009で動作させることができるはずです。

独自のカスタムTDatasetを作成するためのチュートリアルへのオンラインリファレンスが見つかりませんが、「Delphi 3-Special Editionの使用」の手順に従って行ったことがあります。そのため、Webでそのコピーを見つけることができる場合は、作成に関する章があります。カスタムTDatasets。(編集:コメントによると、ここに良いリンクがあります

ただし、最初にOLEDBドライバールートを試してから、標準のdelphiTDatasetを使用できます。

于 2009-05-13T06:38:00.793 に答える
0

自由形式のレポート ツールで探しているものに応じて、WP Tools Reporter アドインを使用してレポートを生成することに成功しました。さまざまな場所からデータをフィードしました (もちろん、データベースも実行できます)。セクションが出力されるかどうかなどを判断できます。

于 2009-05-12T16:12:38.523 に答える