-1

ビジネス層にさまざまな種類のオブジェクト (さまざまな列を持つ) を返すストアド プロシージャのリストがあります。また、mvc アプリケーションで allreports.rdlc という名前の単一の RDLC ファイルを作成し、.cshtml ページに配置しました。

ここで、任意のストアド プロシージャを (クエリ パラメーターとしてコントローラーに渡されたユーザー入力に基づいて) 呼び出し、データセット (または利用可能な場合はより適切な形式) 内のデータを取得し、それを rdlc レポートに渡したいと考えています。

ストアド プロシージャ データセットの結果を入力するために使用される 1 つの rdlc ファイルを使用して、これを実現できますか。また、これを達成するための他のアプローチがあるかどうかを提案してください。

目標: 基になるデータ形式を変更して、すべてのレポートを 1 つのレポート ページに統合する。基礎となるコードを変更して、新しいレポート要件ごとにアプリケーションをリリースしたくありません。

さらに説明が必要な場合。解決策を検索できるように、すぐにお知らせください。

4

1 に答える 1

1

Syncfusion.EJ.ReportViewerライブラリは、ReportDefinition オブジェクトを使用してコード ビハインドで RDL レポートを動的に作成できます。Datatable 列に基づいて Tablix レポート アイテムを設定するサンプルを参照してください。

サンプルリンク

データセット 1

データセット 2

条件を満たしている場合 (収益が 100 万米ドル未満) 、コミュニティ ライセンスを通じて製品全体を無料で利用できます。

私はシンクロフュージョンで働いています。

于 2016-05-26T19:47:49.217 に答える