Можно ли ожидать StimulReport.Net for VS2005
Добавлено: 01 мар 2007, 10:28
Добрый день!
Не смотря на, может быть, громкое название темы , вопрос как мне кажеться весьма актуальный.
Речь идет о возможности встраивания дизайнера в Visual Studio 2005 и возможности там разрабтатывать отчеты.
Поясню свою мысль.
Да сечас можно настроить на расширение .mrt возможность открытия дизанера отчетов. Но
хочеться всетаки IDE. Интегрированой Среды Разработки.
Давайте посмотрим как сейчас подключаються бизнесобьекты
Создаем проект
Создаем отчет
report.RegData("EmployeeIEnumerable", CreateBusinessObjectsIEnumerable.GetEmployees());
report.Load("..\\..\\BusinessObjects_IEnumerable.mrt");
report.Design();
Пример взят из Stimulsoft\StimulReport.Net\Samples\C# Sample Projects\BusinessObjects
Запускаем проект и вызываем дизайнер и видим наши обьекты, но сейчас уже время исполнения программы(runtime) а не разработки(designtime) .
Что мы потеряли
Мы потеряли типизацию бизнес обьекта на этапе компиляции я не могу быть уверен что мой отчет будет работать при изменени моего бизнес обьекта.
И это не возможно узнать до тех пор пока этот отчет не будет вызван и выполенен.
А если проект содержит сотни бизнес обьектов и десятки отчетов?
Чего хотелось:
- встаривание дизайнера в IDE.
- Возможность работы в словаре с обьектами проекта/солюшена
Очень хороший пример рода - работа с BindingSource (настройка на датасеты / бизнес обьекты)
и подулючение компоенетов к его свойствам.
Может быть есть возможность подключить возможность работать с обьектами BindingSource
(в проекте создали BindingSource) в отчетнике видим его свойства.
Все это дизан тайме проекта иначе можно ничего не менять.
Я понимаю что это огромный труд, но он поднимет проект StimulReport.Net на новую высоту.
Не смотря на, может быть, громкое название темы , вопрос как мне кажеться весьма актуальный.
Речь идет о возможности встраивания дизайнера в Visual Studio 2005 и возможности там разрабтатывать отчеты.
Поясню свою мысль.
Да сечас можно настроить на расширение .mrt возможность открытия дизанера отчетов. Но
хочеться всетаки IDE. Интегрированой Среды Разработки.
Давайте посмотрим как сейчас подключаються бизнесобьекты
Создаем проект
Создаем отчет
report.RegData("EmployeeIEnumerable", CreateBusinessObjectsIEnumerable.GetEmployees());
report.Load("..\\..\\BusinessObjects_IEnumerable.mrt");
report.Design();
Пример взят из Stimulsoft\StimulReport.Net\Samples\C# Sample Projects\BusinessObjects
Запускаем проект и вызываем дизайнер и видим наши обьекты, но сейчас уже время исполнения программы(runtime) а не разработки(designtime) .
Что мы потеряли
Мы потеряли типизацию бизнес обьекта на этапе компиляции я не могу быть уверен что мой отчет будет работать при изменени моего бизнес обьекта.
И это не возможно узнать до тех пор пока этот отчет не будет вызван и выполенен.
А если проект содержит сотни бизнес обьектов и десятки отчетов?
Чего хотелось:
- встаривание дизайнера в IDE.
- Возможность работы в словаре с обьектами проекта/солюшена
Очень хороший пример рода - работа с BindingSource (настройка на датасеты / бизнес обьекты)
и подулючение компоенетов к его свойствам.
Может быть есть возможность подключить возможность работать с обьектами BindingSource
(в проекте создали BindingSource) в отчетнике видим его свойства.
Все это дизан тайме проекта иначе можно ничего не менять.
Я понимаю что это огромный труд, но он поднимет проект StimulReport.Net на новую высоту.