Master-detail отчеты для Oracle

mrEugenSmrEugenS Москва
отредактировано 16:22 Раздел: FastReport Server
Добрый вечер.
Я решил попробовать использовать Fast Report Server Demo Rus для генерации отчетов.
База - ORACLE 10.
В общем все вновь созданные отчеты прекрасно работают, кроме Master-Detail.

Oracle Provider for OLE DB от клиента Oracle Database Client 10.2.0.1.0
Строка подключения нового алиаса, выбранного по умолчанию
Provider=OraOLEDB.Oracle.1;Password=xxx;Persist Security Info=True;User ID=xxx;Data Source=ORCLES

В лог идет следующее
24.01.2011 15:05:13 sid_fE40DA4DC5FA24BBD9932A5970B26DA9A report session error: Report prepare error: ?
24.01.2011 15:05:13 10.168.0.1 \sid_fE40DA4DC5FA24BBD9932A5970B26DA9A document not found ?

В случае если данных нет, пустой отчет корректно показывается или же удалить DetailData, то данные из MasterData так же нормально показываются.
Параметры отчета выставлены в теории корректно, он делался по аналогии с отчетом для vcl.

Комментарии

  • mrEugenSmrEugenS Москва
    отредактировано 16:22
    Перегнал демо-базу в свою. Подкорректировал отчет из стандартного набора и он заработал.
    Что я делаю не так.
    К примеру есть Query1 [SELECT * FROM SELLER ORDER BY SELLER_ID] и Query2 [SELECT * FROM BUYER
    WHERE SELLER_ID = :SELLER_ID ORDER BY BUYER_ID]
    Master Query2 выставлен в Query1. Тип параметра SELLER_ID задан Integer.
    DataSet'ы выставлены.
  • mrEugenSmrEugenS Москва
    отредактировано 16:22
    Нашел причину - у вас ключевые поля - FLOAT, перевел свои с INTEGER и так же заработало.
    Осталось понять чей это глюк - драйвера или сервера.
    Правда под вечер на коленке слепил воедино рукописный Веб-сервер и vcl компоненты и теперь со стороны руководства упертость в пользу этого решения.

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

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