Search Results for

    Show / Hide Table of Contents

    Отчет с картинками

    Объект "Рисунок", как и многие объекты в FastReport, умеет отображать данные из БД. Подключение объекта к нужному полю БД осуществляется с помощью свойств DataSet, DataField в инспекторе объектов. В отличие от объекта "Текст", это единственный способ подключить объект к данным.

    Продемонстрируем все вышесказанное примером отчета, который будет содержать изображения рыб вместе с их названиями. Для этого нам опять потребуется демонстрационная база данных DBDEMOS, идущая в комплекте с Delphi.

    Создадим пустой проект в Delphi. Положим на форму компонент TTable и настроим его свойства:

    DatabaseName = 'DBDEMOS'
    TableName = 'Biolife.db'
    

    Для того, чтобы работать с таблицей из FastReport, добавим компонент TfrxDBDataSet и настроим его свойства:

    DataSet = Table1
    UserName = 'Bio'
    

    Наконец, положим на форму компонент TfrxReport. Зайдем в дизайнер и нажмем кнопку "Новый отчет", чтобы FastReport автоматически создал пустой шаблон. Подключим таблицу к отчету в окне "Отчет|Данные...".

    Приступим к созданию формы отчета.

    • На бэнд "Заголовок отчета" положим объект "Текст" с текстом "Рыбы".
    • Бэнд "Данные 1 уровня" подключим к источнику данных (сделаем двойной щелчок на бэнде и выберем "Bio" из списка).
    • Высоту бэнда увеличим до 3см, чтобы уместить картинку.
    • На бэнд положим объект "Текст" и подключим его к полю "CommonName" одним из способов, описанных выше.
    • Рядом положим объект "Рисунок" и подключим его к полю "Graphic". Для этого в инспекторе объектов настроим свойства:
    DataSet = Bio
    DataField = 'Graphic'
    

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

    Все, отчет готов:

    Back to top © 1998-2024 ООО «Быстрые отчеты»