Ref_cursor в Frodacquery

отредактировано 09:30 Раздел: FastReport 2.xx VCL
В дизайнере FastReport-а на закладке Форма диалога имеется компонент 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 сам увидит, что функция вернула курсор, и использует его.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.