Доступ к Db компонентам из автономного отчета

отредактировано 09:49 Раздел: FastReport 4.0
Проблема в следующем. Есть на форме компоненты FIBPlus, в т.ч. TpFIBDatabase, на ней же расположен компонет TfrxReport, TfrxFIBComponents и т.д. Сам отчет грузится в TfrxReport из файла. В дизайнере отчета не могу установить свойство database для FIBQuery, т.е. он просто не видит компоненты, расположенные на форме. У становить свойство defaultdatabase для TfrxFIBComponents не предлагать, в отчете используются данные из несколькиз баз данных. Использовать FIBDatabase в отчете то же не выход, т.к. пути, имена для подключения к БД в разных местах разлмчны.
В версии 2.хх все было нормально и видно из самого отчета. Версия Fast Report 4.3, версия FIBPlus 5.3

Комментарии

  • gpigpi
    отредактировано 09:49
    написал:
    Использовать FIBDatabase в отчете то же не выход, т.к. пути, имена для подключения к БД в разных местах разлмчны.
    Что Вам мешает передавать коннекты к нескольким БД через скриптовые переменные?
  • отредактировано 09:49
    Начиная с 3-й версии все датасеты нужно подключать к отчету (т.е. просто кинуть компонента форму не достаточно), в вашем случае это можно сделать только через св-во defaultdatabase (или TfrxFIBDatabase).
  • отредактировано August 2007
    gpi написал: »
    Что Вам мешает передавать коннекты к нескольким БД через скриптовые переменные?
    Мещает то, что у меня работа с отчетами оформлена в отдельную dll, в которую передаются лишь хэндлы баз данных, и выташить путь, имя и пароль нельзя
  • отредактировано August 2007
    написал: »
    Начиная с 3-й версии все датасеты нужно подключать к отчету (т.е. просто кинуть компонента форму не достаточно), в вашем случае это можно сделать только через св-во defaultdatabase (или TfrxFIBDatabase).
    но ведь это ОЧЕНЬ не удобно :-( может кто подскажет красивый способ подключения к базам для моего случая?
    P.S. пробывал кинуть на форму две FIBComponents с различными defaultdatabase- не помогло, в отчете все равно видно только одну БД

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

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