Бизнес-объект в качестве универсального источника
Бизнес-объект в качестве универсального источника
Добрый день.
Подскажите, пожалуйста, мне необходимо в отчете создать универсальное подключение (т.е. не будет привязано к какой-либо конкретной БД), подойдет ли в качестве этого "бизнес объект"?
И какую можно литературу почитать?
Сасибо.
Подскажите, пожалуйста, мне необходимо в отчете создать универсальное подключение (т.е. не будет привязано к какой-либо конкретной БД), подойдет ли в качестве этого "бизнес объект"?
И какую можно литературу почитать?
Сасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Вы можете создать DataSet или бизнес-объект с нужной вам структурой и передавать его отчёту с помощью метода RegData() или RegBusinessObject().
После того, как вы определитесь с источником данных, вы можете очистить словарь и зарегистрировать новый источник данных с тем же именем.
Спасибо.
Вы можете создать DataSet или бизнес-объект с нужной вам структурой и передавать его отчёту с помощью метода RegData() или RegBusinessObject().
После того, как вы определитесь с источником данных, вы можете очистить словарь и зарегистрировать новый источник данных с тем же именем.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
А можно какой-нибудь пример?
Или что можно почитать на эту тему?
Спасибо.
А можно какой-нибудь пример?
Или что можно почитать на эту тему?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Для начала можете почитать Stimulsoft Reports.Net Developer FAQ http://www.stimulsoft.com/ru/documentation
Также у нас есть множество обучающих видео http://www.stimulsoft.com/ru/videos
Также обращайтесь к Stimulsoft Reports Universal User Manual, который также есть и на русском языке.
В папке, в которую установлен наш продукт, вы можете найти папку Samples. Там есть рабочие проекты демонстрирующие возможности нашего продукта.
Спасибо.
Для начала можете почитать Stimulsoft Reports.Net Developer FAQ http://www.stimulsoft.com/ru/documentation
Также у нас есть множество обучающих видео http://www.stimulsoft.com/ru/videos
Также обращайтесь к Stimulsoft Reports Universal User Manual, который также есть и на русском языке.
В папке, в которую установлен наш продукт, вы можете найти папку Samples. Там есть рабочие проекты демонстрирующие возможности нашего продукта.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
На сколько я поняла, запрос формируется из кода и передается отчету.
А можно ли отчету передавать универсальный источник данных, а в самом отчете формировать универсальный запрос?
Спасибо.
На сколько я поняла, запрос формируется из кода и передается отчету.
А можно ли отчету передавать универсальный источник данных, а в самом отчете формировать универсальный запрос?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Не совсем понятно, что вы хотите сделать. Что такое "универсальный источник данных"?
Опишите, пожалуйста вашу ситуацию более подробно.
Какие источники данных вы используете?
Как вы собираетесь к ним подключаться?
Спасибо.
Не совсем понятно, что вы хотите сделать. Что такое "универсальный источник данных"?
Опишите, пожалуйста вашу ситуацию более подробно.
Какие источники данных вы используете?
Как вы собираетесь к ним подключаться?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Использую Devart LinqConnect для создания ORM источника данных:
_dataContext = (ceDataContext) DataSource.GetDataContext();
В отчете должен быть уже создан бизнес-объект (может быть, можно использовать еще что-то), содержащий запрос (типа var _met = from c in _dataContext.RefNodeTypes select new {c.ID};), который будет выполняться для любого типа коннекта (Oracle, MySQL, SQLite).
Пока создала winForm приложение, в нем формирую запрос и уже его передаю
report.RegData("DataSource", _met).
Дело в том, что могут быть несколько десятков отчетов и их необходимо создавать не из кода моего приложения, но работать они должны для всех перечисленных БД.
Можно ли такое организовать?
Спасибо.
Использую Devart LinqConnect для создания ORM источника данных:
_dataContext = (ceDataContext) DataSource.GetDataContext();
В отчете должен быть уже создан бизнес-объект (может быть, можно использовать еще что-то), содержащий запрос (типа var _met = from c in _dataContext.RefNodeTypes select new {c.ID};), который будет выполняться для любого типа коннекта (Oracle, MySQL, SQLite).
Пока создала winForm приложение, в нем формирую запрос и уже его передаю
report.RegData("DataSource", _met).
Дело в том, что могут быть несколько десятков отчетов и их необходимо создавать не из кода моего приложения, но работать они должны для всех перечисленных БД.
Можно ли такое организовать?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Извините, но нам надо немного время для подготовки ответа.
Спасибо.
Извините, но нам надо немного время для подготовки ответа.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте,
Как вариант, на данный момент, вы можете попробовать использовать dotConnect Universal от Devart, для которого у нас на сайте вы
можете найти дополнительный адаптер - dot Connect Universal Database pack.
Так же мы постараемся рассмотреть, используемый вами, Devart LinqConnect.
Сообщите, если возникнут какие-либо трудности.
Спасибо.
Как вариант, на данный момент, вы можете попробовать использовать dotConnect Universal от Devart, для которого у нас на сайте вы
можете найти дополнительный адаптер - dot Connect Universal Database pack.
Так же мы постараемся рассмотреть, используемый вами, Devart LinqConnect.
Сообщите, если возникнут какие-либо трудности.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Здравствуйте.
Скачала dot Connect Universal Database pack, скомпилив, получила dll. Дальше не совсем ясно, в какую папку bin нужно подкинуть и в каком проекте прописать две строки:
Создаваемый отчет должен располагаться вместе с Stimulsoft.Report.DotConnectUniversal.dll?
И второй вопрос:
Я буду передавать коннект к созданному типу соединения, а для какого типа соединения писать запрос?
Спасибо.
Скачала dot Connect Universal Database pack, скомпилив, получила dll. Дальше не совсем ясно, в какую папку bin нужно подкинуть и в каком проекте прописать две строки:
Код: Выделить всё
StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiMySqlAdapterService());
StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiMySqlDatabase());
И второй вопрос:
Я буду передавать коннект к созданному типу соединения, а для какого типа соединения писать запрос?
Спасибо.