Генератор отчетов FastReport® 4 VCL.
ФОЛИО WinСклад. Проф. Техпомощь


Вы не забыли, что:


Содержание


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

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

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;

Дополнительно при включенном отборе по складам добавлен параметр ОТБСКЛАД_КОЛ - количество выбранных складов.

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

наверх