2016-04-19 29 views
0

レポートを作成しようとしています。私が扱っているクラスにはいくつかのICollectionプロパティがあり、その値をレポートに渡して表示するのは難しいです。Visual Studio 2013 - RDLCレポートのデータセットを作成

表示する必要があるすべての文字列値を持つFlatClassというクラスを作成しました。コントローラでは、FlatClass型の配列を作成してレポートに渡します。私が読んだことから、カスタムデータセット/データソースを作成する必要があります。 Visual Studio 2013では、[レポートデータ]タブの[データセットの追加]をクリックすると、データベースからテーブルを選択する必要があります。しかし、ClassFlatはデータベースにテーブルを持っていません。

.xsdファイルを追加しましたが、必要なフィールドの名前とタイプを教えてください。

ご協力いただければ幸いです。

答えて

1

ウェブアプリケーションでrdlcレポートを作成しようとしましたが、クラスをデータセットとして追加できませんでした。そのための選択肢はありませんでした。

回避策:

  1. 同じ溶液中でライブラリプロジェクトを作成します。
  2. この新しいライブラリプロジェクトへの参照としてメインプロジェクトを追加します。
  3. rdlcファイルを作成します。
  4. データセットを追加します。あなたの報告を行い、名前空間に
  5. を投影し、それが完了すると、

わからないメインプロジェクトにファイルを移動するから、あなたの問題は似ていますが、希望であれば、データソースを選択、新規 - >オブジェクト - >クラスを選択します。情報は有用である。

0

私は、.xsdファイルを作成し、生のXMLを編集して、データセットとして使用したいクラスのすべてのプロパティを追加しました。これはレポートに追加したときに機能しました。

関連する問題