Страница 3 из 3

Проблема с параметрами запросов

Добавлено: 04 ноя 2009, 09:33
fantomus
Все. Разобрался.

1. Ваши программы Browser и Designer не умеют использовать Stimulsoft.Report.OracleClient.dll из Oracle Database Pack, хотя в инструкции написано следующее:
To attach the file to the Designer.exe just put the file assembly into the same
directory where the Designer.exe is located. Besides you should provide access
to the assembly of the provider of the database.
Это меня и сбило с пути истинного :).
Или уберите этот абзац, или исправьте программы (желательно обе).

2. Если в свой проект добавить
StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiOracleAdapterService());
StiConfig.Services.Add(new Stimulsoft.Report.Dictionary.StiOracleDatabase());
то в программе при открытии дизайнера есть новый тип соединения "Oracle соединение" (как и должно быть!).
Но, при создании такого соединения в окне "Новое Oracle соединение" нет кнопки "Построить..." и строку соединения приходится заполнять вручную.
Например так:
User ID=user1;Password=1234;Data Source=srv1
И все правильно работает с параметрами!
Подскажите почему нет кнопки, а то вводить строку вручную не удобно.

3. Я скомпилировал Stimulsoft.Report.OracleClient.dll под ODP.NET.
Нужно только заменить using System.Data.OracleClient на using Oracle.DataAccess.Client и OracleType на OracleDbType.
Это на первый взгляд. Может есть другие нюансы, но я сильно не тестил. Простые запросы с параметрами работают нормально.
Вообще то я бы создал отдельный коннектор для ODP.NET с новым именем.
Типа Stimulsoft.Report.OracleClientODP.dll.
И типы с новыми именами: StiOracleODPAdapterService, StiOracleODPDatabase.
В этом случае можно было бы сознательно подключать оба провайдера (от MS и от Oracle).
Но тут Вам решать.

Спасибо!

Проблема с параметрами запросов

Добавлено: 06 ноя 2009, 07:26
Edward
Здравствуйте,

Да, действительно, возникает проблема подключения в Designer.exe.

Можно также вручную добавлять сервисы провайдеров баз данных в меню дизайнера:

Tools - Services Configurator-Edit-Add Services

Проблема с авторегистрацией библиотек провайдеров в Designer и Browser действительно есть, мы сообщим Вам о готовности решения для Designer и Browser.

Спасибо.

Проблема с параметрами запросов

Добавлено: 09 ноя 2009, 04:28
fantomus
Здравствуйте.

Проблемы с Designer и Browser в целом не критичны и у себя я их уже решил.
А как насчет формы ввода параметров (построителя строки соединения) для "Oracle соединение" и будет ли реализован "Oracle Database Pack" для ODP.NET?

Спасибо.

Проблема с параметрами запросов

Добавлено: 09 ноя 2009, 05:02
Edward
Здравствуйте.

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

А как насчет формы ввода параметров (построителя строки соединения) для "Oracle соединение"
пока не планируем.

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

и будет ли реализован "Oracle Database Pack" для ODP.NET?
тот способ, который Вы использовали для подготовки адаптера, достаточно надежен и работает.
Спасибо.

Проблема с параметрами запросов

Добавлено: 09 ноя 2009, 09:22
fantomus
Edward писал(а):Здравствуйте.

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

А как насчет формы ввода параметров (построителя строки соединения) для "Oracle соединение"
пока не планируем.
А как быть? Так ведь пользователю отдавать дизайнер нельзя. Создать соединение проблематично.
Построение строки соединения для Oracle в целом ведь задача тривиальная...
(Data Source=srv;User ID=user1;Password=pwd)
Есть, конечно и другие параметры, но без этих то никак!

Проблема с параметрами запросов

Добавлено: 10 ноя 2009, 09:48
Edward
Здравствуйте,

Мы к сожалению не можем сделать редактор строки соединения, который будет понимать только три параметра.

Нам нужно поддерживать все параметры, а это уже нетривиальная задача.

Спасибо.

Проблема с параметрами запросов

Добавлено: 10 ноя 2009, 11:44
fantomus
Может можно вынести редактор строки соединения в отдельный модуль в Database Pack?
Тогда можно будет сделать отдельную форму для каждого типа соединения и в каждом случае поддерживать только необходимый набор параметров.
Подобным образом вопрос решен в ФастРепорте.
Уж так вышло, что я использую в своем проекте и Ваш продукт и ФастРепорт, так что невольно приходится сравнивать...