BVSoft

Программное обеспечение для торговых предприятий

Печатные формы являются важной частью любой программы, они необходимы для построения форм, максимально адаптированных к печати на принтерах разных типов (обычные принтеры, принтеры этикеток), но могут также использоваться в качестве экранной формы автономных отчетов, в случае с движком FastScript, или даже в качестве контейнера для скрипта автоматизации (также движок FastScript). В случае с движком FlExcel печатные формы используются как средство генерации Excel-файлов.

Кнопка печа...
Кнопка печати Кнопка печати
Просмотр пе...
Просмотр печатной формы в FastReport Просмотр печатной формы в FastReport
Готовый отч...
Готовый отчет в QR Готовый отчет в QR
Готовый отч...
Готовый отчет в Excel Готовый отчет в Excel
Диспетчер п...
Диспетчер печати Диспетчер печати

Менеджер печатных форм

Менеджер пе...
Менеджер печатных форм Менеджер печатных форм
Все печатные формы в программах bvSoft запускаются через менеджер печати. Здесь же они и редактируются. Диспетчер печатных форм может быть активирован по кнопке печати (либо меню), прописанной в отчетной форме, либо по пользовательскому меню, либо программно - из скрипта FastScript. Диспетчер печати представляет собой небольшое диалоговое окно с возможностью выбора варианта печатной формы, прикрепленной к данному отчету, также с возможностью выбора принтера, и кнопками управления.

Выбор варианта печатной формы: все печатные формы разделяются по принадлежности к определенной отчетной форме, например к отчету "Картотека" в программе bvSoft-Склад (Солярис). При нажатии кнопки печати в этом отчете откроется диспетчер печати, в левой части которого будет представлен список всех построенных для этого отчета вариантов. Все эти файлы будут иметь одно имя вне квадратных скобок и имя варианта внутри квадратных скобок, ну и расширение, определяющее движок, работающий с файлом, например Картотека[Отчет о забракованных сериях].fr3. Файл должен находиться в каталоге печатных форм. Если в данный момент выводится отчет Картотека, что прописано программно для каждого конкретного случая, то в списке выбора варианта печатной формы будут представлены все файлы с названием Картотека, а варианты в квадратных скобках  будут элементами этого списка. Печатные формы, обслуживаемые движком FastReport, будут обозначены значком FR, движком QuickReport - QR, и движком FlExcel (файлы Excel) - стандартным значком для файлов Excel. Выбрав кликом мышки один из вариантов, оператор выбирает одну из кнопок управления в диспетчере.

  • Кнопка "Печать": выбранный вариант печатной формы будет сформирован и сразу же послан на выбранный принтер. Количество копий будет соответствовать указанному рядом с выбором принтера количеству копий. Также можно установить, печатаются ли копии на 1 листе, как это делалось на старых матричных принтерах, либо новые копии начинаются всегда с нового листа. Печать на 1 листе может быть полезна в целях экономии пространства, если отчеты небольшие. В случае с отчетом вида FlExcel данная кнопка не посылает отчет на принтер, а действует аналогично кнопке "На экран".
  • Кнопка "На экран": отчет формируется и выводится на предварительный просмотр. В случае с форматами FastReport и QuickReport пользователь попадет в окна предварительного просмотра для этих форматов, предоставляющие возможности по просмотру готового отчета на экране, а также его экспорта в файлы разных форматов (зависит от движка печатной формы) и отправки непосредственно на принтер. Предварительный просмотр может быть и конечным результатом получения отчета, особенно когда это касается формирования уникального отчета, а не только печатной формы уже готового. В случае с Excel при нажатии данной кнопки откроется программа, ассоциированная с файлами XLS на данном компьютере, в которой будет открыт сформированный по шаблону готовый XLS-файл. 
  • Кнопка "Экспорт": Работает только на файлах FastReport и дает возможность быстро экспортировать готовый отчет в файлы различных форматов, как PDF, так и обычные JPG-картинки. Также экспорт готовой печатной формы доступен из предварительного просмотра. В качестве альтернативного варианта часто пользуются виртуальными принтерами, такими как PDFCreator: мощное и удобное средство экспорта печатной формы в разные форматы. В этом случае в системе устанавливается виртуальный принтер, которые принимает на себя печатные формы и формирует из них файлы, вместо отправки их на печатное устройство.
  • Кнопка "Редактор": в случае с QuickReport и FastReport выводит на редакторы печатных форм, где происходит создание и редактирование всех шаблонов печати. В случае с Excel открывается программа, ассоциированная с файлами XLS, открывающая  файл шаблона XLS для редактирования. 

Диспетчер печати доступен для автоматизации в скриптах, для этого в списке классов FastScript прописан TRepoManager. С помощью этого класса можно производить все действия с отчетами, от вывода самого диспетчера печати, до полностью автоматического формирования файла в PDF-формате. Также в редакторе пользовательского меню можно вместо скрипта указывать пользовательские отчеты FastReport, что дает возможность расширения функциональности программы собственными скриптами и отчетами. 

Отчеты FastReport

Редактирова...
Редактирование печатной формы FastReport Редактирование печатной формы FastReport
Печатная фо...
Печатная форма FR - ценники Печатная форма FR - ценники
Готовая печ...
Готовая печатная форма FR Готовая печатная форма FR
Штрихкоды, ...
Штрихкоды, посылаемые на принтер этикеток Штрихкоды, посылаемые на принтер этикеток

Движок печатных форм FastReport является мощным средством создания печатных форм и вообще отчетов, позволяющим создавать достаточно сложные отчеты, как производные от готовых отчетных форма, ориентированные на передачу их в принтер, так и полностью автономные, обращающиеся напрямую к базе данных и извлекающие из нее собственные отчеты. Важной частью движка является FastScript со всеми его возможностями.  Редактирование готового шаблона в формате FastReport не является сложной задачей, и в случае, когда требуется изменение внешнего вида или формата компоненты, а также перенос ее в другое место, особых знаний не требуется, с этой задачей может справиться любой оператор. Если требуется более глубокое редактирование, либо создание полностью нового отчета, то могут потребоваться и навыки программирования. О создании отчетов FastReport можно почитать на сайте разработчика движка: fast-report.com

Отчеты Excel (движок FlExcel)

Готовый отч...
Готовый отчет Excel (FlExcel) Готовый отчет Excel (FlExcel)
Редактор ша...
Редактор шаблона XLS (FlExcel) Редактор шаблона XLS (FlExcel)

Этот движок активно используется в программах bvSoft для импорта из файлов Excel и экспорта в Excel как встроенное средство, не требующее установки программы MS Excel. Также  удобно использовать движок и в качестве средства генерации Excel-файлов, что и реализовано в диспетчере печати. Для работы генератора требуется файл-шаблон, где специальными тегами прописаны передаваемые в файл данные: переменные, таблицы. При формировании готового файла движок FlExcel заполняет поступающие из диспетчера данные и генерирует готовый файл в формате Excel. Таким образом, весь дизайн готовой формы обеспечивается файлом-шаблоном, который редактируется также в MS Excel, либо  OpenOffice, никакого встроенного редактора шаблонов XLS не предусмотрено.

Движок FlExcel - очень специфичен, он не дает таких широких возможностей, как FastReport, но он может быть полезен для формирования именно XLS-файлов. 

Отчеты QuickReport

Редактор QR
Редактор QR Редактор QR
Предварител...
Предварительный просмотр в QR Предварительный просмотр в QR

QuickReport является самым старым движком для программ bvSoft. Используется программой bvSoft-склад (Солярис) в целях совместимости со сформированными ранее отчетами и не используется в новых программах. Движок обладает собственным редактором и окном предварительного просмотра. Для создания новых отчетов рекомендуется FastReport, либо FlExcel, если требуется работа с форматом Excel.