Re: ReportViewer не видит мои классы
От: yuriylsh  
Дата: 09.09.09 18:14
Оценка: 3 (1)
Здравствуйте, 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 не видит мои классы
От: amirela  
Дата: 09.09.09 17:30
Оценка:
При создании отчета с помощью ReportViewer на вкладке "WebSite Data Sources" нет возможности выбрать большинство из созданных мною классов в качество ObjectDataSource, там содержатся только штучные классы, причем не могу понять зависимость, по которой они туда все-таки попадают.
Re[2]: ReportViewer не видит мои классы
От: amirela  
Дата: 10.09.09 11:16
Оценка:
Спасибо, помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.