Skip to Content

Генератор отчетов FastReport® 4 VCL

Мощный генератор отчетов, обладающий наглядным визуальным интерфейсом и широкими возможностями.
С декабря 2008 г. включен в стандартную поставку проф- версий (7.5.хх - 9.хх) складских программ "ФОЛИО WinСклад".
FastReport® 4 VCL представляет собой сочетание дизайнера, генератора и Preview отчетов.
Продвинутые пользователи могут программировать сложные визуальные формы ввода и отчетности, используя язык и многие объекты Delphi и C++Builder. Для этого необходимо приобрести специальную версию со встроенным дизайнером FastReport® 4 VCL.

 

 

Возможности FastReport® 4 VCL

 
  • Множество объектов, которые можно использовать в отчете: текст, изображение, линии, фигуры, диаграммы, штрихкод, сводная таблица, ole объект, объект "флажок", градиент - все, что необходимо для построения профессионально выглядящих отчетов.
  • Визуальный дизайнер отчетов с поддержкой масштабирования, выносных линий, линеек. Полностью настраиваемый интерфейс, выполненный в стиле MS Office.
  • Отчет может содержать данные (таблицы, запросы, подключения к БД). Таким образом, вы можете не только использовать данные, доступные в вашем приложении, но и самостоятельно подключаться к любым БД непосредственно из отчета.
  • Отчет может содержать диалоговые формы для запроса информации перед построением отчета. Встроенный дизайнер диалогов для запроса параметров перед построением отчета.
  • Встроенный интерпретатор, поддерживающий 4 языка: PascalScript, C++Script, BasicScript, JScript. С его помощью можно выполнять сложную обработку данных и разрабатывать отчеты любой сложности.
  • Визуальный конструктор запросов. Вам не обязательно знать язык SQL, чтобы построить сложный запрос из нескольких таблиц.
  • Фильтры экспорта во множество форматов (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format).
  • Отправка отчета по email нажатием одной кнопки.
  • Широкие возможности печати отчета: разрезание больших страниц отчета на малые, печать нескольких малых страниц на одной большой, печать на заданном формате с масштабированием.
  • Бэнд-ориентированный генератор отчетов. Широкий выбор типов бэндов позволяет построить отчет любого уровня сложности.
  • Использование любых источников данных, от массива до таблицы БД. Вы можете передать из своей программы в отчет любые данные, как статические, так и меняющиеся от записи к записи.
  • Сводные отчеты. Позволяют строить табличные отчеты со сложными (составными) заголовками, используя данные из одного источника. Аналог многомерных кубов (OLAP) без возможностидинамического управления.
  • Вертикальные бэнды. Позволяют строить отчеты табличного типа, когда заранее неизвестно количество колонок.
  • Диаграммы.
  • Многофункциональный объект "Текст" может показывать одну или несколько строк текста. Он может содержать текст вперемежку с выражениями и полями БД, поддерживает простые HTML-тэги.
  • Поддержка UNICODE. Ваш отчет может содержать данные на всех языках мира!.
  • Раскрываемые (drill-down) отчеты. Вы можете всего одним щелчком мыши превратить ваш отчет с группировкой в интерактивный.
  • Группу можно сворачивать и разворачивать прямо в окне просмотра отчета.
  • Интерактивные отчеты. Вы можете определить реакцию на щелчок мыши на объекте в окне предварительного просмотра. Например, можно построить и вывести другой отчет, который показывает детальную информацию по объекту, на котором пользователь щелкнул мышью.

    В комплект поставки складских программ включено руководство пользователя дизайнером и построителем отчетов FastReport, а также предоставляется помощь в процессе работы.

    Места вызова в программах и построение меню готовых отчетов

    Главное меню -> Установки
    новый пункт меню Настройка отчетов FastReport.
    Этот пункт меню также можно закрыть для доступа.

    Можно настроить дерево групп отчетов, распределив готовые отчеты по группам. В каждой группе с помощью кнопок нижнего левого окна можно создать неограниченное число наименований отчетов. Сначала создаются наименования, потом с помощью кнопок готовый отчет подгружается из файла, либо загружается дизайнер отчетов для разработки.
    Поддерживается стандартный формат отчетов - в виде файлов формата frp (fr3) и сохранение отчетов в базу (в таблицу FR_Reports). Отчет можно загрузить из файла и сохранить в файл (с помощью кнопок нижнего левого окна). В программе существует несколько мест вызова готовых отчетов с древовидным меню отчетов для каждого места вызова. Один отчет можно подключать к нескольким местам вызова. Дерево меню для каждой точки вызова создается перетаскиванием (мышью) наименований отчетов из левого нижнего окна в правое нижнее окно настройки. Меню может быть вложенным, могут быть вставлены линии-разделители. Расположение отчетов может быть произвольным по желанию пользователя. Название одного и того же отчета в меню разных точек вызова может быть разным и отличаться от наименования в дереве групп.
    На каждый пункт меню готовых отчетов можно установить запрет для групп пользователей.

    Места вызова меню готовых отчетов: Главное меню -> Мои отчеты
    Окно ввода складского документа
    (свое меню для каждого типа - П,Р,С,Б) - меню отчетов добавляется в меню кнопки Печать.
    Окно ввода платежного документа (свое меню для каждого типа - ПК,РК, ПБ, РБ) - всплывающее меню по правой клавише мыши - Печать отчета.
    Реестр складских документов (свое меню для каждой страницы) - меню отчетов добавляется в меню кнопки Печать (в то меню, где возможна печать документа из реестра, настраивается в Настраиваемых параметрах склада).
    Реестр архивных документов (свое меню для каждой страницы) - меню отчетов добавляется в меню кнопки Печать.
    Реестр платежных документов (свое меню для каждой страницы) - всплывающее меню по правой клавише мыши - Печать отчета.
    Справочник организаций - всплывающее меню по правой клавише мыши - Печать отчета
    Справочник товаров - всплывающее меню по правой клавише мыши - Печать отчетаПечать отчета.

    Дополнительные возможности генератора, встроенного в складской модуль ФОЛИО

    Объект Рисунок выводит изображения в формате *.jpg из фалов на жестком диске, включая сетевые пути, что позволяет включать в отчеты изображения товаров, подключаемые к справочнику товаров по настройке JpgPath.
    Возможность задания на печать сразу нескольких отчетов.
    Возможность чтения настроек в ini-файлах
    Возможность использования объекта DbGrid в диалоговых окнах.

    Список параметров, передаваемых из складских программ в среду разработки отчетов, с помощью функции Params:
    Имена всех параметров чувствительны к регистру !!!
    Обратите внимание, что отчет можно вызвать только для сохраненного документа.
    Параметры отчета, зависящие от места вызова:
    Окно ввода накладных.
    ВводУник - Код накладной Unicum_Num
    ВводУникКол - Количество кодов в списке
    ВводУникСписок - Список кодов через запятую (в случае разбивки документов на несколько).

    Окно ввода платежей
    ВводПлатУник - Код документа Unicum_Plt

    Реестр накладных
    РеестрУник - Код накладной Unicum_Num
    РеестрЗакл - Закладка реестра (номер)
    РеестрАрхив - Архив (boolean).

    Реестр платежей
    РеестрПлатУник - Код документа Unicum_Plt
    РеестрПлатЗакл - Закладка реестра (номер)

    Справочник организаций
    СправОргКод - Код организации N_USER
    СправОргКодДоп - RECNO_PARTPLAT доп. реквизитов
    СправОргДопРекв - boolean, true - отчет вызван из панели доп. реквизитов
    СправОргЗакл - Закладка (код, строка из 1 сим.).

    Справочник товаров
    СправТовАртикул - Артикул выбранного товара
    СправТовСклад - Код склада выбранного товара.

    Общие для накладных и платежей (чтобы делать отчеты, которые могут вызываться и из окна ввода, и из реестра)
    УникНакл - Код накладной Unicum_Num
    УникПлат -Код платежного документа Unicum_Plt
    Данные параметры присутствуют всегда. Если они не устанавливаются при вызове (например, при вызове просмотра отчета из дизайнера), то значения параметров будут следующими:
    ВводУник = 0 ВводУникКол = 0 ВводУникСписок = '' ВводПлатУник = 0 РеестрУник = 0 РеестрЗакл = -1 РеестрАрхив = false РеестрПлатУник = 0 РеестрПлатЗакл = -1 СправОргКод = '' СправОргКодДоп = 0 СправОргДопРекв = false СправОргЗакл = '' СправТовАртикул = '' СправТовСклад = 0 УникНакл = 0 УникПлат = 0
    Параметры, зависящие от установленных отборов и независящие от места вызова:
    Имена этих параметров аналогичны параметрам, передаваемым в модули расширения с помощью объекта Params. Для подробного описания параметров смотрите соответствующую документацию.
    Ниже приведен список параметров:
    ОТБДАТА_ВКЛ
    ДАТА_НАЧАЛА
    ДАТА_КОНЦА
    ОТБТВР_ВКЛ
    ОТБТВР
    ОТБСУМН_ВКЛ
    ОТБСУМН
    ОТБСУМК
    ОТБОРГ_ВКЛ
    ОТБОРГ
    ОТБПОЛНОРГ_ВКЛ
    ОТБПОЛНОРГ
    ОТБВИДОПР_ВКЛ
    ОТБВИДОПР
    ОТБКНТР_ВКЛ
    ОТБКНТР
    ОТБРЕКЛ_ВКЛ
    ОТБРЕКЛ
    ОТБГРТВР_ВКЛ
    ОТБГРТВР
    ОТБПОСТАВ_ВКЛ
    ОТБПОСТАВ
    ОТБПАРТТВР_ВКЛ
    ОТБПАРТТВР
    ОТБСКЛАД_ВКЛ
    ОТБСКЛАД
    ОТБТОВАРПОСТ_ВКЛ
    ОТБТОВАРПОСТ
    ОТБГРПОРГ_ВКЛ
    Фрагмент "_ВКЛ" в параметре - признак того, что отбор включен. При выключенном отборе параметры, представляющие значения отбора, недоступны, это надо учитывать, например, так:
    if Params('ОТБСКЛАД_ВКЛ') then
    begin
    if Params('ОТБСКЛАД_КОЛ')=1 then
    BDEQuery2.SQL.Add('where ID_SCLAD='+Params('ОТБСКЛАД'))
    else
    BDEQuery2.SQL.Add('where ID_SCLAD in ('+
    Params('ОТБСКЛАД')+')');
    end;
    Дополнительно при включенном отборе по складам добавлен параметр ОТБСКЛАД_КОЛ - количество выбранных складов.
    В интерфейсе создания нового отчета в списке переменных появятся все указанные параметры. При загрузке готового отчета из файла список переменных берется из файла отчета. Новые параметры, доступные дизайнеру отчетов, не появятся в списке переменных старых отчетов, но явное обращение к новому параметру по имени работать будет.