以下の例では、名前空間で定義された多数のパブリック クラスがあります。これらはインスタンス化され、ReportDataSet にバインドされ、ReportViewer コントロールに渡され、レポート定義ファイルからレポートが生成されます。しかし、.RDLC ファイルのレポート デザイナーの [レポート データ] ウィンドウでこれらのクラスにアクセスしようとすると、定義したいくつかのクラスしか表示されません。何が起こっているのですか、残りはどこですか?
namespace Namespace1
{
public class Class1
{
public string String1 { get; set; }
}
public class Class2
{
public string String1 { get; set; }
}
}
注: Class2 のデータを必要とするレポート ページに Class1 の定義を追加し、レポートが生成される前に Class2 を ReportDataSet にバインドしようとすると、例外がスローされます。