Бизнес-объект в качестве универсального источника

Обсуждение Stimulsoft Reports.NET
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Бизнес-объект в качестве универсального источника

Сообщение Aleksey »

Здравствуйте,

1. 3.
Не могли бы вы прислать пример с тестовыми данными, который воспроизводит проблему, для анализа.

2. В отчете будет только вызываться процедура ("execute ProcedureName") и, если необходимо, задаваться параметры. Сама процедура будет в самой базе.

Спасибо.
Наталья
Сообщения: 110
Зарегистрирован: 19 фев 2009, 06:37

Re: Бизнес-объект в качестве универсального источника

Сообщение Наталья »

Здравствуйте.
Тестовые примеры готовлю.
Позвольте еще несколько вопросов:
Можно ли в самом отчете в источнике данных, подключенному к dotConnectUniversal, использовать не простой sql-запрос, а модель классов ORM?
Можно ли в качестве подключения к dotConnectUniversal передавать не строку подключения, а сам коннект?

Спасибо.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Бизнес-объект в качестве универсального источника

Сообщение Aleksey »

Здравствуйте.
Наталья писал(а):Можно ли в самом отчете в источнике данных, подключенному к dotConnectUniversal, использовать не простой sql-запрос, а модель классов ORM?
Напрямую в дизайнере нет, только если вы из приложения передадите их с помощью метода RegBusinessObject()
Наталья писал(а):Можно ли в качестве подключения к dotConnectUniversal передавать не строку подключения, а сам коннект?
Не могли бы вы болле подробно описать задачу.

Спасибо.
Наталья
Сообщения: 110
Зарегистрирован: 19 фев 2009, 06:37

Re: Бизнес-объект в качестве универсального источника

Сообщение Наталья »

Здравствуйте.

Проверила последнюю сборку Stimulsoft.Report.DotConnectUniversal, в ней так же возникают ошибка strongname и не компилится из-за того же куска кода (взяла отсюда http://www.stimulsoft.com/ru/downloads).

Спасибо.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Бизнес-объект в качестве универсального источника

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, проверьте прикрепленный архив.

Спасибо.
Вложения
Stimulsoft.Report.DotConnectUniversal.zip
(16.39 КБ) 198 скачиваний
Наталья
Сообщения: 110
Зарегистрирован: 19 фев 2009, 06:37

Re: Бизнес-объект в качестве универсального источника

Сообщение Наталья »

Здравствуйте.
Спасибо за ответ.

Еще позвольте еще вопрос.
Можно ли сделать подключение в UniConnection к базе SQLite, просто указав путь к файлу данной БД, т.к. в нашем ПО неоткуда взять логин,пароль и порт?

Спасибо.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Бизнес-объект в качестве универсального источника

Сообщение Aleksey »

Здравствуйте,

Вы можете не указывать данную информацию, оставив эти поля пустыми.
Так же вы можете просто указать строку соединения.

Спасибо.
Наталья
Сообщения: 110
Зарегистрирован: 19 фев 2009, 06:37

Re: Бизнес-объект в качестве универсального источника

Сообщение Наталья »

Здравствуйте.
Спасибо, получилось то, что нужно.

Еще хочу спросить на счет строки подключения, где необходим пароль.
У нас в БД в строке подключения пароль не передается в явном виде, и открывать его не безопасно. Но в строке подключения к StiDotConnectUniversalDatabase пароль необходим.
Как можно решить эту проблему?
Может быть, возможно передавать StiDotConnectUniversalDatabase не строку подключения, а уже открытый коннект, например:

Код: Выделить всё

((StiDotConnectUniversalDatabase)_report.Dictionary.Databases["Connection"]) = DataSource.GetDataContext().Connection; 
( GetDataContext() - Devart.Data.Linq.DataContext).

Спасибо.
Наталья
Сообщения: 110
Зарегистрирован: 19 фев 2009, 06:37

Re: Бизнес-объект в качестве универсального источника

Сообщение Наталья »

Здравствуйте.
И еще возник вопрос на счет StiDotConnectUniversal. Для его работы необходим Devart.Data.Universal.dll. Куда нужно подкинуть эту dll, чтобы можно было работать с данным коннектом?

Спасибо.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Бизнес-объект в качестве универсального источника

Сообщение Aleksey »

Здравствуйте,
Наталья писал(а):Еще хочу спросить на счет строки подключения, где необходим пароль.
У нас в БД в строке подключения пароль не передается в явном виде, и открывать его не безопасно. Но в строке подключения к StiDotConnectUniversalDatabase пароль необходим.
Как можно решить эту проблему?
Как вариант, вы можете запретить редактировать или показывать соединение пользователю:

Код: Выделить всё

report.Dictionary.Restrictions.Add("ConnectionName", StiDataType.Database, StiRestrictionTypes.DenyShow);
report.Dictionary.Restrictions.Add("ConnectionName", StiDataType.Database, StiRestrictionTypes.DenyEdit);
Спасибо.
Ответить