powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Источник данных для Visual Studio Reporting Services 2005
5 сообщений из 5, страница 1 из 1
Источник данных для Visual Studio Reporting Services 2005
    #34425467
Фотография byverka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста!
Кроме MS SQL Server 2000 и MS SQL Server 2005, источником данных для Visual Studio Reporting Services 2005 может быть другой SQL сервер? Например мне нужно подружить Oracle с Reporting Services 2005. Насколько это возможно?
...
Рейтинг: 0 / 0
Источник данных для Visual Studio Reporting Services 2005
    #34425746
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких проблем не возникает - дружите сколько угодно и не только с Ораклом:)
...
Рейтинг: 0 / 0
Источник данных для Visual Studio Reporting Services 2005
    #34431230
Фотография byverka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подружить удалось :)
Только встал вопрос о том, как написать хранимую процедуру на PL/SQL, что бы она возвращала мне селект, который я уже смогу использовать в Data Set. Просто text мне не подходит, потому что до того как выполнить селект, в этом же дата сете мне нужно еще и выполнить insert в определенную табличку!
Например, мне нужно в одном дата сете написать:

insert into TMP_REPORTING_SERVICES
values ('channel_id', 'division_name', 'delivery_addr_office', 'group_code', 'brand', 'volcat', 1446);
commit;
select * from TMP_REPORTING_SERVICES;

А в Oracle хранимые процедуры как-то хитро возвращают селект, ни как в MS SQL Server (просто указываю в теле процедуры последним делом селект, который потом и выводиться после отработки хп). И найти на форуме конкретно как создать процедуру, которая вернет селект я так и не смогла. Если есть пример простой процедуры которая делает инсерт а потом возвращает результат этого инсерта - поделитесь! :)
...
Рейтинг: 0 / 0
Источник данных для Visual Studio Reporting Services 2005
    #34431557
Фотография byverka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попыталась сделать следующим образом:

Создаем пакет с описанием курсора.

create or replace package PKG_CURSORS
as
TYPE CurType IS REF CURSOR;
end;

Сама хранимая процедура.
create or replace procedure p_test
(
p_a in тип_параметра,
cu in out pkg_cursors.curtype
)
is

begin
open cu for
SELECT col_a, col_b FROM table_a WHERE имя_поля = p_a;
end p_test;


Все удачно, тест процедурки проходит без ошибок, но вот вызвать его из Data Set у меня не получается, пишу просто (Command Type: Text

begin
-- Call the procedure
p_test(p_a => :p_a,
cu => :cu);
end;

Выдает ошибку:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
TITLE: Microsoft Report Designer
------------------------------

An error occurred while executing the query.
ORA- 01008 : not all variables bound

------------------------------
ADDITIONAL INFORMATION:

ORA- 01008 : not all variables bound (Microsoft OLE DB Provider for Oracle)

------------------------------
BUTTONS:

OK
------------------------------

Помогите, ситуация совершенно запутанная для меня!
...
Рейтинг: 0 / 0
Источник данных для Visual Studio Reporting Services 2005
    #34433668
Фотография byverka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому-то будет интересно проблемма решилась просто, необходимо просто войти в другой дизайнер кода - он вызывается по кнопочке Generic Query Designer на панели где находится кнопочка Run в виде красного восклицательного знака. Для этого сначала выбираете Command Type: Stored Procedured и нажимаем на кнопку Generic Query Designer. После этого поле Command Type станет называться Stored Procedured и в него подтянуться названия всех хп в базе данных которая указана в коннекшен стринге при создании дата сурса. Дальше просто выбираете нужную вам процедуру и нажимаете RUN - больше ничего нигде писать не нужно, Reporting Services сам подхватит входные и выходные параметры для процедуры.
При создании дата сурса, его тип указывала как Oracle (OracleClient).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Источник данных для Visual Studio Reporting Services 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]