Страница 3 из 6
Re: Бизнес-объект в качестве универсального источника
Добавлено: 29 ноя 2012, 13:07
Aleksey
Здравствуйте,
1. 3.
Не могли бы вы прислать пример с тестовыми данными, который воспроизводит проблему, для анализа.
2. В отчете будет только вызываться процедура ("execute ProcedureName") и, если необходимо, задаваться параметры. Сама процедура будет в самой базе.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 30 ноя 2012, 14:34
Наталья
Здравствуйте.
Тестовые примеры готовлю.
Позвольте еще несколько вопросов:
Можно ли в самом отчете в источнике данных, подключенному к dotConnectUniversal, использовать не простой sql-запрос, а модель классов ORM?
Можно ли в качестве подключения к dotConnectUniversal передавать не строку подключения, а сам коннект?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 03 дек 2012, 09:57
Aleksey
Здравствуйте.
Наталья писал(а):Можно ли в самом отчете в источнике данных, подключенному к dotConnectUniversal, использовать не простой sql-запрос, а модель классов ORM?
Напрямую в дизайнере нет, только если вы из приложения передадите их с помощью метода RegBusinessObject()
Наталья писал(а):Можно ли в качестве подключения к dotConnectUniversal передавать не строку подключения, а сам коннект?
Не могли бы вы болле подробно описать задачу.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 04 фев 2013, 21:00
Наталья
Здравствуйте.
Проверила последнюю сборку Stimulsoft.Report.DotConnectUniversal, в ней так же возникают ошибка strongname и не компилится из-за того же куска кода (взяла отсюда
http://www.stimulsoft.com/ru/downloads).
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 05 фев 2013, 10:34
Aleksey
Здравствуйте,
Пожалуйста, проверьте прикрепленный архив.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 06 фев 2013, 09:25
Наталья
Здравствуйте.
Спасибо за ответ.
Еще позвольте еще вопрос.
Можно ли сделать подключение в UniConnection к базе SQLite, просто указав путь к файлу данной БД, т.к. в нашем ПО неоткуда взять логин,пароль и порт?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 06 фев 2013, 09:58
Aleksey
Здравствуйте,
Вы можете не указывать данную информацию, оставив эти поля пустыми.
Так же вы можете просто указать строку соединения.
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 06 фев 2013, 17:32
Наталья
Здравствуйте.
Спасибо, получилось то, что нужно.
Еще хочу спросить на счет строки подключения, где необходим пароль.
У нас в БД в строке подключения пароль не передается в явном виде, и открывать его не безопасно. Но в строке подключения к StiDotConnectUniversalDatabase пароль необходим.
Как можно решить эту проблему?
Может быть, возможно передавать StiDotConnectUniversalDatabase не строку подключения, а уже открытый коннект, например:
Код: Выделить всё
((StiDotConnectUniversalDatabase)_report.Dictionary.Databases["Connection"]) = DataSource.GetDataContext().Connection;
( GetDataContext() - Devart.Data.Linq.DataContext).
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 08 фев 2013, 08:48
Наталья
Здравствуйте.
И еще возник вопрос на счет StiDotConnectUniversal. Для его работы необходим Devart.Data.Universal.dll. Куда нужно подкинуть эту dll, чтобы можно было работать с данным коннектом?
Спасибо.
Re: Бизнес-объект в качестве универсального источника
Добавлено: 08 фев 2013, 10:32
Aleksey
Здравствуйте,
Наталья писал(а):Еще хочу спросить на счет строки подключения, где необходим пароль.
У нас в БД в строке подключения пароль не передается в явном виде, и открывать его не безопасно. Но в строке подключения к StiDotConnectUniversalDatabase пароль необходим.
Как можно решить эту проблему?
Как вариант, вы можете запретить редактировать или показывать соединение пользователю:
Код: Выделить всё
report.Dictionary.Restrictions.Add("ConnectionName", StiDataType.Database, StiRestrictionTypes.DenyShow);
report.Dictionary.Restrictions.Add("ConnectionName", StiDataType.Database, StiRestrictionTypes.DenyEdit);
Спасибо.