Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Crystal Reports Data Source

48K
15 апреля 2009 года
Max_86
1 / / 15.04.2009
Здравствуйте, существует такая проблема с источником данных для шаблона отчёта в Crystal Reports,
В общем создаём отчёт, источником данных для него является хранимая процедура Oracle, всё работает.
Теперь если БД и перенести на другого Юзера, то отчёт перестаёт работать.
Параметры соединения, параметры отчёта создаются динамически.
Свойства у DataSource выглядят след образом:
Table Name: <Имя хранимой процедуры>
Table Type: Stored procedure
Catalog: <Имя юзера> - которое было определено при создании шаблона.
Owner: <Имя Пакета>
Overriden Qualified Table Name:

Так вот Crystal использует для создания отчёта запрос след формата
BEGIN <Имя юзера>.<Имя Пакета>.<Имя хранимой процедуры>(<параметры для процедуры>); END ;

Но на базе имя юзера поменялось, и соответственно ничего не работает.
Руками поменять получается, т.е просто Set Datasource Location и выбрать ХП, всё переопределяется и начинает работать, но вот проблема в том что шаблонов около 1000, и при каждом переносе БД на другого Юзера, переопредёлять не реально...

Нашёл статью про Crystal API, пытался заменить, но ничего не выходит, функция PESetNthTableLogOnInfo меняет только название БД, а надо поменять свойство "Catalog".

Подскажите как это можно сделать программно, или обьясните почему не возможно это сделать?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог