Ref_cursor в Frodacquery
В дизайнере FastReport-а на закладке Форма диалога имеется компонент frODACQuery.
Сам FastReport вызывается из приложения стороннего разработчика, и что там происходит внутри - не имею представления. Все отчеты строятся в режиме дизайнера, и сохраняются в базе данных.
Подскажите, как добиться того, чтобы в FastReport через режим дизайнера можно было вывести в отчет данные, возвращенные с сервера в курсоре?
Имею процедуру на PL/SQL, которая возвращает курсор.
Например:
Полагаю, что-то надо написать в Query1.SQL.
Так -
- не катит.
Ругается
Да и непонятно, надо ли как-то :cur в дизайнере соотносить с frODACQuery, или frODACQuery сам увидит, что функция вернула курсор, и использует его.
Сам FastReport вызывается из приложения стороннего разработчика, и что там происходит внутри - не имею представления. Все отчеты строятся в режиме дизайнера, и сохраняются в базе данных.
Подскажите, как добиться того, чтобы в FastReport через режим дизайнера можно было вывести в отчет данные, возвращенные с сервера в курсоре?
Имею процедуру на PL/SQL, которая возвращает курсор.
Например:
-- некий пакет PKG_Test
-------------------------
type TCur is ref cursor;
-------------------------
function GetQuery return TCur is
cvResult TCur;
begin
open cvResult for
select 'Тестовые данные' as sFieldA
, 'Еще тестовые данные' as sFieldB
from dual;
end;
-------------------------
Полагаю, что-то надо написать в Query1.SQL.
Так -
begin
:cur := PKG_Test.GetQuery;
end;
- не катит.
Ругается
ORA-00907: missing right parenthesis.
Да и непонятно, надо ли как-то :cur в дизайнере соотносить с frODACQuery, или frODACQuery сам увидит, что функция вернула курсор, и использует его.