私たちのプロジェクトでは、オブジェクトをレポートのデータ ソースとして使用しています。
私たちのビジネス層は、単一のオブジェクトまたは IEnumerable を返しています。私たちのレポート (非常に複雑) は、オブジェクトの値型プロパティとそれに関連するオブジェクトを表示する必要があります。典型的なケースでは、リストから、カテゴリ データを含むマスター レポートを表示し、次に各カテゴリ内の各製品のデータを含むサブレポートを表示し、次に各製品の各パーツのサブレポートを表示します。
データベースからの報告は、私たちの選択肢ではありません。
これまで試してみました - Reporting Services : 動作しますが、データソース クラスを定義するためにレポートの XML 定義をいじる必要があり、オブジェクト データソースを使用する場合は非常に扱いにくく、構造的にきれいではありません - Telerik Reports : とてもいいです(特に、優れたアーキテクチャ) しかし、複雑なレポート (マスター/サブ) に問題があるようで、優れたページング制御が得られず、パフォーマンス/クラッシュの問題があると噂されています (未熟な製品)。
ASP.NET アプリケーションに統合でき、オブジェクトをデータソースとして適切に機能する優れたレポート ソリューションを知っている人はいますか?