1

私たちのプロジェクトでは、オブジェクトをレポートのデータ ソースとして使用しています。

私たちのビジネス層は、単一​​のオブジェクトまたは IEnumerable を返しています。私たちのレポート (非常に複雑) は、オブジェクトの値型プロパティとそれに関連するオブジェクトを表示する必要があります。典型的なケースでは、リストから、カテゴリ データを含むマスター レポートを表示し、次に各カテゴリ内の各製品のデータを含むサブレポートを表示し、次に各製品の各パーツのサブレポートを表示します。

データベースからの報告は、私たちの選択肢ではありません。

これまで試してみました - Reporting Services : 動作しますが、データソース クラスを定義するためにレポートの XML 定義をいじる必要があり、オブジェクト データソースを使用する場合は非常に扱いにくく、構造的にきれいではありません - Telerik Reports : とてもいいです(特に、優れたアーキテクチャ) しかし、複雑なレポート (マスター/サブ) に問題があるようで、優れたページング制御が得られず、パフォーマンス/クラッシュの問題があると噂されています (未熟な製品)。

ASP.NET アプリケーションに統合でき、オブジェクトをデータソースとして適切に機能する優れたレポート ソリューションを知っている人はいますか?

4

2 に答える 2

0

レポートをオブジェクトのコレクションにバインドできることに加えて (IListDataSource を参照)、 ActiveReports非バインド モードを使用すると、データ バインディングをさらに詳細に制御できます。ActiveReports の非バインド モードの詳細については、次を参照してください: http://www.datadynamics.com/Help/ARNET3/ActiveReports3_start.htm

于 2009-01-06T20:44:40.490 に答える
0

ActiveReports と XtraReports を使用しています。私も Telerik Reports の経験があります。XtraReports と Telerik レポートは、利用可能な最高のレポート ツールの 1 つです。階層データを使用したマスター/詳細レポートにも問題はありません。しかし、XtraReports と Telerik Reports は非常に優れた公式サポートを提供しています。コンポーネントに問題がある場合、通常は解決策を提供します。

于 2008-12-23T15:36:15.593 に答える