Oracle Connection

Обсуждение Stimulsoft Reports.JAVA
Ответить
trans
Сообщения: 5
Зарегистрирован: 09 июл 2012, 17:33

Oracle Connection

Сообщение trans »

Подскажите пример создания Connection для Oracle, пожалуйста.
Для Xml Connection получилось. А с форматом для Оракла затык. Никак не получается угадать.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Oracle Connection

Сообщение HighAley »

Здравствуйте.
trans писал(а):Подскажите пример создания Connection для Oracle, пожалуйста.
Для Xml Connection получилось. А с форматом для Оракла затык. Никак не получается угадать.
Опишите, пожалуйста вашу проблему более подробнее. Как вы его пытаетесь создать?

Спасибо.
trans
Сообщения: 5
Зарегистрирован: 09 июл 2012, 17:33

Re: Oracle Connection

Сообщение trans »

Запускаю Designer.Fx for Java
Далее:
New Connection->Oracle Connection->
В форме заполняю "Connection String:"
jdbc.driver=oracle.jdbc.OracleDriver;
jdbc.url=jdbc:oracle:thin:@master:1521:DOC;
jdbc.username=sa;
jdbc.password=123;

Нажимаю "Test"->This feature is not supported [ApiProvider]
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Oracle Connection

Сообщение Vladimir »

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

Это происходит из-за того, что вы используете десктопную AIR версию дизайнера, она поддерживает только XML и MySQL соединения. Используйте серверную версию (swt или web компоненты), в которой подключение к базе данных осуществляется при помощи Java компонентов.

По поводу подключения, вам необходимо создать JDBC подключение, так как вы используете JDBC шаблон:

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

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@[HOST][:PORT]:SID;
jdbc.username={myUserName};
jdbc.password={myUserPassword}
Для Oracle подключения используйте стандартные для .NET строки подключения (это сделано для совместимости): http://connectionstrings.com/oracle

Спасибо.
trans
Сообщения: 5
Зарегистрирован: 09 июл 2012, 17:33

Re: Oracle Connection

Сообщение trans »

Vladimir писал(а): По поводу подключения, вам необходимо создать JDBC подключение, так как вы используете JDBC шаблон:
Та же фигня(с)
"This feature is not supported [ApiProvider]"
Vladimir писал(а): Для Oracle подключения используйте стандартные для .NET строки подключения (это сделано для совместимости): http://connectionstrings.com/oracle
Вот такой вариант в Oracle Connection для Designer должен пройти?
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=sa;Password=123;

А не подскажете, где можно посмотреть рабочие примеры коннектов?
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Oracle Connection

Сообщение Vladimir »

Здравствуйте,
Та же фигня(с)
"This feature is not supported [ApiProvider]"
Скажите, какой дизайнер вы используете? Если вы запускаете standalone AIR дизайнер (Windows приложение), то JDBC подключение работать не будет. Вам необходимо использовать Java компонент (swt или web), который использует Java сторону для подключения к базе данных. В инсталляционном дистрибутиве содержится два примера приложений (первое swt, второе web), попробуйте запустить их.

Спасибо.
trans
Сообщения: 5
Зарегистрирован: 09 июл 2012, 17:33

Re: Oracle Connection

Сообщение trans »

Designer в принципе не предназначен для подготовки отчетов под Oracle?
В самплах вроде ссылки идут на Demo.xml? Нет коннектов к реальным базам. Может система в принципе работает только с буферами в виде xml файлов?
Может можно пример, что я должен написать в строке коннекта для Designer для коннекта к Орасле?
Вот это я взял с сылки http://connectionstrings.com/oracle.
Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=sa;Password=123;
Не помогло.
Идеально было бы через jdbc. Если система может работать только через odbc, можно было бы хоть так попробовать.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Oracle Connection

Сообщение Vladimir »

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

В комплекте поставки Reports.Fx for Java есть два разных дизайнера:
1. Standalone AIR designer (отдельное десктопное приложение).
2. SWT и Web компоненты для Java платформы - тут есть как компонент дизайнера, так и компонент вьювера.

Первый дизайнер не использует Java сервер для коннекта к данным, а использует свои нативные алгоритмы. Поэтому он умеет подключаться только к XML и MySQL источникам данных. Остальные источники данных оставлены для совместимости с дизайнером, который является Java компонентом.

Второй дизайнер (Java компонент) при получении данных отправляет запросы на сторону Java, которая используя свои алгоритмы получает данные (JDBC, Oracle и другие источники), формирует XML структуру данных и отправляет её дизайнеру.

Если вы используете первый дизайнер, то вам не удастся подключиться к Oracle или JDBC источнику, так как он не содержит алгоритмов подключения, и выдаёт ошибку "Данная функция не поддерживается". Попробуйте использовать один из прикреплённых к сообщению примеров. При подключении выберите JDBC подключение, и введите строку коннекта по указанному шаблону:

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

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@[HOST][:PORT]:SID;
jdbc.username={myUserName};
jdbc.password={myUserPassword}
Спасибо.
Вложения
Sample2.zip
Web sample
(6.39 МБ) 472 скачивания
Sample1.zip
SWT sample
(8.56 МБ) 448 скачиваний
Ответить