TFORMer SDK: SDK generador de informes

TFORMer SDK es un componente de informes para clientes y servidores extremadamente flexible y con soporte de códigos de barras completo. Puede imprimir directamente las platillas o exportarlas como archivo PDF, HTML, PostScript®, imagen o ZPL-II. La salida obtenida se basa en el diseño gráfico de la plantilla.

Nuevo en TFORMer 7: Sencillo asistente de configuración de página, interfaz en español, flujo (streaming) de alto rendimiento, subíndices, superíndices, guion de separación, etc.

Para desarrolladores e integradores de software

Con el SDK generador de informes TFORMer, puede integrar las capacidades de salida prácticamente ilimitadas del editor de diseños, TFORMer Designer, en sus aplicaciones.

TFORMer SDK combina sus datos con la plantilla diseñada. Documentos como informes, tablas, listas, cartas y etiquetas pueden imprimirse en cualquier formato como parte de su aplicación.

Para cualquier área

Las plantillas creadas con TFORMer Designer están totalmente encapsuladas en la salida generada. No solo el diseño sino también la lógica (p.ej. cálculos, impresión condicional, bandejas de papel) está contenida en el propio documento.

Puede utilizar el generador de informes TFORMer SDK

  • como componente de informes en aplicaciones convencionales,
  • para crear informes PDF en el lado cliente o servidor,
  • para navegadores o aplicaciones AJAX como componente incrustado para imprimir directamente,
  • como solución en línea para generar PDF basados en la web,
  • como programa multiplataforma para redactar informes (también disponible para Linux®, UNIX® y Mac OS X®),
  • y más...

Fácil integración

El programa generador de informes TFORMer SDK puede integrarse fácilmente en su aplicación. Los ejemplos de aplicaciones proporcionados reducen el tiempo de desarrollo. Dispone de las siguientes interfaces de programación de aplicaciones (APIs):

  • Interfaz JAVA
    Para la integración en arquitecturas J2EE (aplicaciones o servicios web) y aplicaciones GUI (p.ej. Swing, AWT).
  • Interfaz .NET
    Para todos los lenguajes de programación basados en .NET en Microsoft® Windows y MONO en Linux®.
  • Interfaz COM
    Particularmente para los productos Microsoft® como Office o Dynamics®, Navision®, Visual Basic® (VB, VBA, VBScript) y para incrustar en HTML con Internet Explorer.
  • Interfaz DLL
    Generalmente para implementar aplicaciones C/C++ en Microsoft® Windows y otras aplicaciones utilizando una API DLL.
  • Interfaz de biblioteca compartida
    Para desarrolladores Linux® y UNIX®.
  • Interfaz de línea de comandos (tfprint o TFPrint.exe)
    Componente de plataforma cruzada utilizado como proceso independiente (generar informes "fuera de proceso") o para integración con trabajos por lotes y shell scripts.

Distribución sencilla

El generador de informes TFORMer SDK puede distribuirse con configuración independiente, como parte de sus rutinas de instalación (MSN, MSI) o como archivos CAB si es necesario. Las plantillas pueden incluirse como parte de su aplicación. Además, TFORMer SDK ofrece la posibilidad de obtener diseños en línea (p.ej. como URL o stream).

Conexión de datos inteligente

Los campos de datos funcionan como marcadores de posición en el informe para los datos variables (carga útil). Estos campos de datos pueden establecerse en el código, importarse de fuentes de datos externas (p.ej. archivos, bases de datos) o proporcionarse como stream vía http/https.

Puede indicar el documento con el diseño como un archivo local, como URL o como stream BASE64.

El soporte de descargas por URL (http/https) permiten generación de informes en el lado cliente basados en navegadores web (AJAX, navegadores cliente ligeros).

Mismo resultado con un solo diseño

La salida generada por el documento de diseño siempre es idéntica independientemente de la plataforma, impresora, o formato exportado.

TFORMer soporta las siguientes salidas y formatos:

  • Impresión directa (Microsoft Windows)
  • Exportar como PDF
  • PostScript®
  • HTML
  • Formatos gráficos
  • ASCII
  • ZPL-II (para termo impresoras de etiquetas ZEBRA®)

Multiplataforma

El programa generador de informes TFORMer SDK está disponible para todos los sistemas operativos actuales como Microsoft® Windows®, UNIX®, Linux® y Mac OS X. Todos los formatos de salida están totalmente integrados, no necesita licencias adicionales.

Licencias

La combinación de los productos TFORMer Designer y TFORMer SDK le ofrecen la capacidad de generar informes universal y una solución todo en uno. Todas las prestaciones están directamente integradas en TFORMer (no necesita programas o licencias adicionales).

Windows

Ofrecemos las siguientes licencias para TFORMer SDK. Tenga en cuenta que hay diferentes licencias para las plataformas Windows y UNIX/Linux. Póngase en contacto con nosotros para más información, estaremos encantados de enviarle una oferta personalizada.

  • Workgroup
  • € 560 / $696pago único
  • SDK para imprimir
    informes y etiquetas
  • 10 instalacionespara una ubicación
  • Comprar
  • Office
  • € 1120 / $1392pago único
  • SDK para imprimir
    informes y etiquetas
  • 100 instalacionespara una ubicación
  • Comprar
  • Developer
  • € 2240 / $2784pago único
  • SDK para imprimir
    informes y etiquetas
  • Redistribuciónhasta 10.000 inst./usuarios
  • Comprar
  • Server
  • € 2240 / $2784pago único
  • SDK para imprimir
    informes y etiquetas
  • Servidor Web/Aplic.hasta 10.000 usuarios
  • Comprar

UNIX/Linux

Ofrecemos las siguientes licencias para TFORMer SDK en plataformas UNIX / Linux. Póngase en contacto con nosotros para más información - estaremos encantados de enviarle una oferta personalizada.

  • Workgroup
  • € 560 / $696pago único
  • SDK para imprimir
    informes y etiquetas
  • 10 instalacionespara una ubicación
  • Comprar
  • Office
  • € 1120 / $1392pago único
  • SDK para imprimir
    informes y etiquetas
  • 100 instalacionespara una ubicación
  • Comprar
  • Developer
  • € 2240 / $2784pago único
  • SDK para imprimir
    informes y etiquetas
  • Redistribuciónhasta 10.000 inst./usuarios
  • Comprar
  • Server
  • € 2240 / $2784pago único
  • SDK para imprimir
    informes y etiquetas
  • Servidor Web/Aplic.hasta 10.000 usuarios
  • Comprar

Microsoft® Windows

Todos los sistemas actuales de 32 y 64 bits de Microsoft Windows:

  • Windows Server 2008 / 2008 R2
  • Windows Server 2012 / 2012 R2
  • Windows Server 2016 / 2019
  • Windows 7 SP1
  • Windows 8
  • Windows 10
  • Preparado para Terminal Server / ambientes Citrix

UNIX®, Linux®, macOS®

  • Por favor, consulte nuestra sección de descargas para ver más información sobre las plataformas soportadas o solicitar una nueva compilación.

V 8.0

General Improvements

  • New Print Kernel
    The print kernel has been rewritten (preparation for future enhancements).
  • Barcode Generator Kernel
    The barcode kernel is now linked statically. TFTBarcode.dll is not required anymore (TFM-5512).
  • GDI Custom Paper Sizes
    Added support for custom paper sizes when using GDI printers (TFM-9030).
  • New Function SafeDiv
    To allow better handling of division by zero cases in IIf statements, a new function SafeDiv has been added. SafeDiv(«Numerator», «Denominator», «DivByZeroValue»), returns «DivByZeroValue» if «Denominator» is 0, otherwise the result of the division of «Numerator» by «Denominator» is returned.

TFORMer Designer

  • Quick-Format
    Added new functionality to simplify the formatting of numeric and text fields. Quickly select predefined or provide custom formats.
  • Label Design with Actual Data ("Real Data")
    Added new functionality to use real label data during the label design process. Label design is done using the data of the first record of the data source (used for label texts, barcode data and image expressions). The option can be turned on or off with a checkbox in the menu ribbon.
  • Show Element Boundaries
    Added a checkbox to hide or show element boundaries in the label design.
  • Show Grid
    Added a checkbox to hide or show the grid in the label design.
  • Design Settings
    Design settings like data view column widths and current zoom are now stored and get reapplied on loading (TFM-5474, TFM-6057).
  • ZIP-File Support
    ZIP files that include one label design (TFF file) can now be opened directly with TFORMer Designer using the file open dialog. Embedded images are supported.
  • TFZ File Extension for Save As... and Open...
    TFZ files are compressed containers that include one label design (TFF file), the default print data and images used by the layout. The TFZ file extension allows the user to start editing the file by double-clicking it. In addition, TFZ files can be directly uploaded to the online label generator (https://label.tec-it.com).
  • Other Improvements
    - Improved tooltip text for data fields with errors in expressions (TFM-8459).
    - The edit dialog for text uses the last screen-position and size within the same TFORMer Designer session.
    - Added a message bar to the design view so TFORMer Designer can provide hints and warnings to the user.

TFORMer SDK

  • New API for Printing Results
    Added new functions to retrieve detailed information and data field values after a print job was finished. See Job.GetPrintResult and Job.SetPrintResultType in the TFORMer SDK documentation for more information.
  • New API for Data Field Details
    Added a new function to retrieve data field related properties. See Datafield.GetDetails in the TFORMer SDK documentation for more information.
  • TFORMer SDK Java Wrapper
    - Made the print method nonblocking (TFM-8329).
    - Renamed the method setParameterValues to setParameterValue (TFM-5694).
    - Fixed some problems that caused the wrapper not working properly with Open JDK (TFM-9323).
  • TFORMer SDK .NET Wrapper
    • TFORMerException Changes (TFM-5519)
      - Message property will now provide a formatted error message (including Description, Information, and Reference values).
      - New property Description that stores the text previously provided in the Message property.
      - New property Reference that stores the error source provided by TFORMer SDK. Source property of the base class Exception will not be modified anymore.
      - Removed property setters for ErrorCode and Information.
  • Other Improvements
    - Moved RecordCopyDataField from Job to JobDataCSV, JobDataXML and JobDataODBC (TFM-5478).
    - Added RecordCopyDataFieldIsXMLAttribute to JobDataXML.

Bug Fixes

  • Fixed an issue caused by splitting print areas containing resizable elements across multiple pages (TFM-9980).
  • Fixed the processing of barcode data in hexadecimal format (TFM-8540, TFM-8543).
  • Improved support of custom paper sizes on GDI printers (TFM-10050).
  • Improved support for symbol fonts (TFM-10136).
  • Fixed rendering of rotated labels with text margins (TFM-9109).
  • Corrected the label height when created by dropping a data field onto the label design (TFM-9058).
  • Fixed a crash in TFORMer Designer when pasting data fields, print settings or data sources into the design tree without a valid selection.
  • Fixed a problem that caused computed fields of type float being truncated to two decimal digits (TFM-9067).
  • Fixed a performance problem with the edit text dialog on systems with many installed fonts.

Templates

  • VDA 4994 Automotive Templates
    New templates for VDA 4994 and VDA 4494 KLT were added.
  • GM 1724 (Revision 2018) Automotive Templates
    New templates for GM 1724 (Revision 2018) were added.

V 7.5.26

New Features

  • Highlighting Option in TFORMer Designer
    Added an option to disable mouse over highlighting of design elements (TFM-8730).
  • SDK Options
    • Locale allows the user to specify the locale when generating output (TFM-8750).
    • CupsOptions is used to hand-over CUPS printing options on Linux/UNIX systems (TFM-8771).
  • Nutrition Label Templates
    Added new label templates for nutrition labels (based on US FDA requirements).
  • Barcode SDK
    Now using the barcode kernel TBarCode V11.7.2

Bug Fixes

  • Number Format on Linux/UNIX
    Addressed an issue which caused wrong number formatting if no thousands group separator character was specified (TFM-8683, TFM-8682).
  • Non-Breaking Spaces in Expressions on Linux/UNIX
    Non-breaking spaces ( ) in expressions are now treated as spaces (TFM-8679).
  • Embedding JPEG Images in PDF and PostScript Output
    Addressed an issue with invalid meta data and output size: Meta data and thumbnails are now removed from JPEGs when embedded in PostScript and PDF output (TFM-8665).
  • Duplex Option for PostScript Output
    Addressed an issue with duplex printing (TFM-8717).
  • Custom Paper Format on Windows Printers
    Forms that use a custom paper format will now use the default paper format on Windows printers (TFM-8748).