3

レポート定義に基づいて HTML レポートを生成するために利用できる優れたコンポーネントとパッケージは何ですか? 私は本当に恐ろしいプロジェクトを持っています。各レポートは専用の aspx ページであり、非常に大きな HTML 文字列を 1 つ作成し、それを「reportBody」ラベル コントロールに割り当てます。

標準のグリッドはグループ化機能を提供しないため、適切なソリューションではありませんが、グループ化、印刷、およびエクスポートに適したグリッドを購入することにオープンです。参考までに、私が検討するレポーティング エンジンのオプションの 1 つです。他には何があるの?MSSQL もオプションではない可能性があるため、SSRS はオプションではない可能性があります。

ところで、これは ASP.NET Web サイトです。

4

5 に答える 5

2

ActiveReports.netを試すことができます

于 2008-10-16T15:09:31.437 に答える
2

i-net Clear Report (以前は i-net Crystal-Clear) を使用できます。HTML、PDF、Postscript などのさまざまな出力形式があります。印刷でき、もちろんグループ化もサポートしています。プラットフォームに依存しません。ASP.NET と組み合わせて使用​​することもできます。MS SQL、Oracle、MySQL などのさまざまなデータベースをサポートしていますが、他のデータ ソースも可能です。無料で完全に機能するレポート デザイナーは非常に使いやすいです。

また、価格は、Crystal Reports などの他のレポート ツールよりもはるかに低くなっています。

于 2008-10-16T19:56:41.450 に答える
1

RDLC レポートは引き続き使用でき、ローカル モードで作成するだけです (SQL SERVER は必要ありません)。私は定期的に、関数呼び出しの結果から RDLC レポート データをフィードしています。データをデータベースに密接に結びつけるのではありません。

于 2008-10-16T15:33:28.113 に答える
0

DevExpress ASPxGridView は、この作業に優れたツールであることが証明されています。

于 2009-03-01T21:07:32.743 に答える
0

標準グリッドは、グループ化機能がないため、適切なソリューションではありません

自分で作成したい場合は、アドバイスを差し上げます。まず、SQL で ROLLUP または COMPUTE ステートメントなどを使用してグループを作成し、グリッドを使用することができます。

私は次のルートに行きました。レポートはデータ駆動型であるため、グループ化できる列と、合計を計算する必要がある列がわかります。標準の DataGrid を使用し、ItemDataBound イベントで、それを必要とするすべての列の現在の合計を保持し、グループ列の変化を検出します。検出されたら、グループの合計を挿入し、実行中の合計をリセットして、新しいグループ ヘッダーを挿入します。

これの簡単なプロトタイプを 1 日で作成しました。しかし、レポートに必要なすべての機能を提供し、見栄えを良くするために細部に至るまでには、かなりの時間がかかり、コードの小さな山になってしまいます。

于 2009-03-01T21:19:31.247 に答える