ローカル レポートにデータソースを追加しようとしています。データ ソースは、次のようなカスタム オブジェクトです。
public class Person
{
public String Name { get; set; }
}
public interface IRepository
{
Person[] GetData();
}
public class Repository : IRepository
{
public Person[] GetData()
{
return new Person[1] { new Person { Name = "Foo" } };
}
}
データ ソースを追加しようとすると、唯一の選択肢はデータベース データ ソースです。なんで?
カスタム オブジェクトを含むデータ ソースを追加するにはどうすればよいですか。Visual Studio でレポートをデザインしたいので、このデータ ソースをデザイナーに追加します。
レポートを別のプロジェクトに配置し、データ ソース dll への参照を追加すると、オブジェクト データ ソースのオプションが表示されます。この動作の説明はありますか?
- ビジュアル スタジオ 2010 SP 1
- ASP.NET MVC 3
- Microsoft Report Viewer 2010 再頒布可能パッケージ