Использование DevArt dotConnect for Oracle

Обсуждение Stimulsoft Reports.NET
Ответить
mars
Сообщения: 13
Зарегистрирован: 11 сен 2009, 07:40

Использование DevArt dotConnect for Oracle

Сообщение mars »

Добрый день!

Подскажите, пожалуйста, последовательность действий для создания в Designer-е Oracle-соединения с помощью dotConnect.

Версия Stimulsoft Reports.Net 2016.1 от 19/02/2016.
Файлы Devart.Data.dll и Devart.Data.Oracle.dll скопированы в каталог к Designer.
Но, при создании нового источника данных, вариант с dotConnectOracle отсутствует.
Если он создается с помощью общего Oracle-соединения, то какой должна быть строка соединения для использования dotConnect? Ни один из моих вариантов не заработал.

На форуме присутствует похожее обсуждение:
https://forum.stimulsoft.com/viewtopic.php?f=8&t=41511
Но, как я понял, в версии от 2016 источники БД переработаны.
В любом случае, собранная библиотека из этого обсуждения тоже не помогла :(

Спасибо

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

Re: Использование DevArt dotConnect for Oracle

Сообщение Aleksey »

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

Уточните, пожалуйста, какую строку подключения вы используете и какую ошибку вы получаете.
Также проверьте последний билд. Была добавлена возможность поменять приоритет загрузки сборок:

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

Stimulsoft.Base.StiOracleConnector.LoadDevartConnector();
Спасибо.
mars
Сообщения: 13
Зарегистрирован: 11 сен 2009, 07:40

Re: Использование DevArt dotConnect for Oracle

Сообщение mars »

Добрый день!

Речь идет о стандартном Designer-е Stimulsoft.
Цель - подготовить рабочее место для человека, который будет разрабатывать отчеты, пользуясь исключительно Designer-ом.
Последовательность действий:
1 Устанавливаем dotConnect for Oracle.
2 Устанавливаем Stimulsoft Reports.Net.
3 Копируем файлы Devart.Data.dll, Devart.Data.Oracle.dll в каталог Stimulsoft.
4 Запускаем Stimulsoft Designer, создаем новый отчет
5 Создаем новый источник данных, выбираем Oracle (pic1.png)
выбор
выбор
pic1.png (17.57 КБ) 3755 просмотров
6 Открывается окно для редактирования соединения
7 Задаем строку соединения dotConnect
User Id=PXBANK;Password=password;Server=oracle-02;Unicode=True;Direct=True;Sid=PXDEV;
получаем ошибку (pic2.png)
выбор
выбор
pic2.png (31.51 КБ) 3755 просмотров
Аналогично с соединением User Id=PXBANK;Password=password;Server=PXDEV;

проверялось на двух версиях:
Stimulsoft Reports.Net 2016.1
Stimulsoft Reports.Net 2016.2 Trial

в tnsnames.ora это же соединение указано следующим образом
PXDEV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle-02)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PXDEV)
)
)

Скорее всего, код для установки приоритета (из сообщения выше) должен помочь. Но где его нужно указывать?
Большая просьба выслать пример mrt-файла, который работает с dotConnect for Oracle соединением.

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

Re: Использование DevArt dotConnect for Oracle

Сообщение Aleksey »

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

Пожалуйста, попробуте следующую строку подключения:

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

User ID=Scott; Password=tiger; Direct = true; Host=ORA; Service Name=SID; Port=1521;
https://www.devart.com/dotconnect/oracl ... tring.html

Спасибо.
mars
Сообщения: 13
Зарегистрирован: 11 сен 2009, 07:40

Re: Использование DevArt dotConnect for Oracle

Сообщение mars »

pic3.png
pic3.png (32.6 КБ) 3749 просмотров
С уважением,
Сергей
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Использование DevArt dotConnect for Oracle

Сообщение Aleksey »

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

Пожалуйста, проверьте последний билд и следующий код:

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

var report = new StiReport();
Stimulsoft.Base.StiOracleConnector.LoadDevartConnector();
report.Design()
Спасибо.
Ответить