Image + report

отредактировано August 2006 Раздел: FastReport 3.0
Всм привет!
КТО ЗНАЕТ КАКУ ЗАГРУЗИТЬ КАРТИНКУ ИЗ БД В ОТЧЕТ?
У меня Выдает ошибку: bitmap image is not valid (если в базе лежит jpg).

На отчете лежит компонент Picture. В мемо указано [ADOQuery1."blob"].
Проверля через DBIMage. Показывает Jpg и bmp.

Комментарии

  • gpigpi
    отредактировано 18:59
    {$DEFINE JPEG} в frx.inc раскомментирован? Какая версия FR?
  • отредактировано August 2006
    gpi написал:
    {$DEFINE JPEG} в frx.inc раскомментирован? Какая версия FR?
    Я вообще использую FreeReport.
    FastReport3 не смог установить.
    Закоментировано. Сейчас раскоментирую и отпишусь.
  • gpigpi
    отредактировано 18:59
    Ну тогда просмотрите fr.inc
  • отредактировано 18:59
    gpi написал:
    Ну тогда просмотрите fr.inc
    Раскоментировал.
    Если в коде указываю путь к картинке, то ошибка bitmap image is not valid
    Если в отчете сам через picture, при запуске:
    An error occured during calculating
    Band:none
  • gpigpi
    отредактировано 18:59
    Ошибка проявляется в run-time или design-time? Если в design-time, то нужно перекомпилировать FreeReport
  • отредактировано August 2006
    gpi написал:
    Ошибка проявляется в run-time или design-time? Если в design-time, то нужно перекомпилировать FreeReport
    Переставил делфи, FastReport.
    Рещультат тот же...не работает.

    там еще есть {$DEFINE ADO}
    Ее тоже раскоменитровать, если я использую ADO?
    Попробовал через BDE, тот же рузультат.
  • отредактировано 18:59
    Причем если сам загружаю фото- jpg картинка отображается в picture.
    А если через DB- ошибка.
  • отредактировано 18:59
    Почитайте руководство пользователя:
    написал:
    Следующий объект, который мы рассмотрим - это объект "Рисунок". Он также довольно часто используется в отчетах. С помощью объекта вы можете вставить в отчет логотип вашей фирмы, фотографию сотрудника или любую другую графическую информацию. Объект способен отображать графику в формате BMP, JPEG, ICO, WMF, EMF.
    написал:
    Приступим к созданию формы отчета. На бэнд "Заголовок отчета" положим объект "Текст" с текстом "Рыбы". Бэнд "Данные 1 уровня" подключим к источнику данных (сделаем двойной щелчок на бэнде и выберем "Bio" из списка). Высоту бэнда увеличим до 3см, чтобы уместить картинку. На бэнд положим объект "Текст" и подключим его к полю "CommonName" одним из способов, описанных выше. Рядом положим объект "Рисунок" и подключим его к полю "Graphic". Для этого в инспекторе объектов настроим свойства:

    DataSet = Bio
    DataField = 'Graphic'

    напомним, что оба этих свойства - типа "список", поэтому нужные значения можно выбрать с помощью мыши. Чтобы уместить картинку, растянем объект до размеров 4 х 2.5см.
    Параграфы: "Объект "Рисунок" и "Отчет с картинками"

    Можно передать картинку в отчет из управляющей программы.
    Например, имеем на форме компонент типа TImage, в FR - TfrxPictureView. Пример передачи изображения (C++Script):
       ((TfrxPictureView *) frxReport1->FindObject("Picture1"))->Picture = Image1->Picture;
    	frxReport1->ShowReport(true);
    

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

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