Здравствуйте, amirela, Вы писали:
A>При создании отчета с помощью ReportViewer на вкладке "WebSite Data Sources" нет возможности выбрать большинство из созданных мною классов в качество ObjectDataSource, там содержатся только штучные классы, причем не могу понять зависимость, по которой они туда все-таки попадают.
Класс должен иметь т.н. "Select" метод, т.е. в классе должен быть метод, который возвращает строго-типизированную коллекцию объектов (также, класс этих объектов должен содержать публичные свойствае).Например:
public class MyObjectDataSource
{
public IEnumerable<MyItemClass> MySelectMethod()
{
yield return new MyItemClass {MyPublicProperty="First"};
yield return new MyItemClass {MyPublicProperty = "Second"};
}
}
public class MyItemClass
{
public string MyPublicProperty { get; set; }
}
Luck in life always exists in the form of an abstract class that cannot be instantiated directly and needs to be inherited by hard work and dedication.
При создании отчета с помощью ReportViewer на вкладке "WebSite Data Sources" нет возможности выбрать большинство из созданных мною классов в качество ObjectDataSource, там содержатся только штучные классы, причем не могу понять зависимость, по которой они туда все-таки попадают.