1

シナリオ:

私は RDLC ファイルを持っています - TestReport.rdlc 私はフォームを持っています - Form1.cs 私は ReportViewer - rptViewer を持っています

レポートのデータソースは、実行時に (ボタン クリック イベントで) 定義された XML ファイルまたはデータテーブルになります。レポートのデザイン モードで、列/フィールドをレポートに「追加」できるように、DataSource または DataSet をレポートに追加するにはどうすればよいですか?

現在、レポートで [新規] -> [データセット] をクリックすると、データベース、サービス、オブジェクト、または SharePoint から選択するように求められますが、メモリに存在するオブジェクトを使用したいと考えています。

私はVS2012を使用しています。

ありがとう、アンドリュー

4

1 に答える 1

0

XMLの場合は、そのスキーマを作成してから、デザインビューのレポートに追加する必要があります。

このブログでは、小さな例が説明されています(古いですが、何をしなければならないかを理解するのは良いことです)。

XMLのスキーマも動的である場合、私が思いついた唯一の解決策は、XMLのノード/属性ごとに1つのパラメーターを作成し、XMLの種類ごとに1つ以上の.rdlcファイルを作成することです。

于 2012-12-18T13:33:02.983 に答える