TFORMer SDK: Программа составления отчётности из командной строки

TFPrint - это компонент TFORMer SDK для составления отчётности из командной строки. Он интегрирует функции печати форм и генерирования отчётности в пакетные задания и скриптовые оболочки.

Печать этикеток из командной строки

Программа составления отчётности из командной строки TFPrint является идеальным решением для встраивания функций печати этикеток и составления отчётности в пакетные задания или скрипты оболочки. Необходимы всего 3 входных параметра для получения необходимого результата:

Имя лейаута документа

Данные (в качестве файла или оператора SQL SELECT)

Устройство вывода (файл или принтер)

Приложения TFPrint является очень простым: Все параметры задания на печать передаются как аргументы командной строки (например, имя формы). Вы можете запустить программу TFPrint при помощи DOS команд, или просто вызывая её из Вашего приложения (так называемое порождение или ShellExecute в ORACLE®, Perl, PHP, JAVA...).

Печать этикеток из командной строки

  1. Предоставление данных (файл или база данных)
  2. Настройка источника данных, форм и способа вывода данных, используя параметры в TFprint
  3. Непосредственно печать или экспорт в форматах PDF/HTML/графики

Программа для составления отчётности для всех платформ

TFPrint является частью TFORMer SDK и поэтому доступен для всех основных операционных систем (например, Windows, Linux®, UNIX® и macOS®).

Примеры вызова TFPrint

Внизу приведены примеры того, как Вы можете вызывать TFPrint из командной строки или из пакетных заданий:

Нижеприведённый пример печатает VDA 4902 этикетку на доступном локальном принтере:

TFPrint.exe 
        -F VDA4902.tff 
        -D VDA4902.csv -DT TEXT -DO SC, QC"
        -O "VDA_Labelprinter" -OT WIN32
  • Указание файла лейаута: -F VDA4902.tff
  • Указание файла CSV данных и импорт типа данных: -D VDA4902.csv -DT TEXT
  • Указание запятой как CSV знака разделителя: -DO SC,
  • Указание двойных кавычек как CSV спецификатора строки : QC".
  • Указание принтера: -O "VDA_Labelprinter" -OT WIN32

Следующий пример сохраняет туже VDA4902 транспортную этикетку в PDF файле (-O VDA4902.pdf -OT PDF):

TFPrint.exe 
        -F VDA4902.tff 
        -D VDA4902.csv -DT TEXT -DO SC, QC"
        -O VDA4902.pdf -OT PDF