TFORMer SDK: Report Generator SDK

Multi-platform reporting software (report generator) with barcode support: Layouts can be directly printed or generated as PDF, HTML, PostScript®, graphic or ZPL-II. The output is based on the graphical layout.

zoomed-in report showing a table with the columns Quantity, Unit Price and Barcode

For Software Developers and Integrators

With the TFORMer reporting SDK, you can integrate the nearly unlimited output capabilities of the layout editor, TFORMer Designer, into your application.

TFORMer SDK combines your data with the designed template. Documents like reports, tables, lists, letters and labels can be printed in any kind of format as part of your application.

For All Application Areas

TFORMer Designer workflow integration

Document templates created with TFORMer Designer are completely encapsulated in the output generation. Not only the layout but also the output logic (e.g. calculations, printing conditions, paper trays) is specified in the graphical template.

The TFORMer report generator SDK can be used

  • as reporting component in conventional applications.
  • as PDF writer on the client and server (server and client side reporting).
  • for browser or AJAX applications as embedded component for direct printout.
  • as online solution for web-based PDF generation.
  • as cross-platform report writer software (also available for Linux®, UNIX® and Mac OS X®).
  • and more..

Simple Integration

The reporting software TFORMer SDK can be easily integrated into your application. The provided sample applications shorten your development time. The following Application Programming Interfaces (APIs) are available:

  • JAVA Interface
    For integration in J2EE architectures (web applications or web services) and GUI applications (e.g. Swing, AWT).
  • .NET Interface
    For all .NET based programming languages in Microsoft® Windows and MONO in Linux®.
  • COM Interface
    Particularly for Microsoft® products like Office or Dynamics®, Navision®, Visual Basic® (VB, VBA, VBScript) and for embedding in HTML with Internet Explorer.
  • DLL Interface
    Generally for C/C++ implementations in Microsoft® Windows and all other applications using a DLL API.
  • Shared Library Interface
    For Linux® and UNIX® developers.
  • Command Line Interface (tfprint or TFPrint.exe)
    Cross-platform reporting component used as a stand-alone process (out-of-process report generator) or for integrating in batch jobs and shell scripts.

Simple Distribution

The TFORMer reporting SDK can be deployed as a stand-alone setup, as part of your installation routines (MSN, MSI) or as CAB file when required. Document templates can be provided as part of your application. In addition, TFORMer SDK offers the possibility to obtain document layouts online (e.g. as URL or stream).

Smart Data Connectivity

Data fields serve as placeholders for variable data (payload) in the report layout. These data fields can be given in your program code, imported from an external data source (e.g. file, database) or provided as stream via http/https.

The desired document layout can be specified as file name in your local system, as URL or as BASE64 coded data stream.

The support for URL (http/https) download also allows browser based client side reporting (AJAX, thin-browser-clients).

Identical Output with One Document Layout

The generated output for a single document layout is always identical and independent from the platform, printer or export format.

TFORMer supports the following output and export formats:

  • Direct Print (Microsoft Windows)
  • PDF Export
  • PostScript®
  • HTML
  • Graphic Formats
  • ASCII
  • ZPL-II (for ZEBRA® thermo label printer)

Cross-Platform

The reporting software TFORMer SDK is available for all current operating systems like Microsoft® Windows®, UNIX®, Linux® and Mac OS X. All output formats are fully integrated, there is no need of additional licenses.

Licensing

The product combination TFORMer Designer plus TFORMer SDK offers you universal reporting capabilities and an all-in-one solution. All introduced features are directly integrated into TFORMer (no additional software or licenses required).

Windows

We offer the following licenses for TFORMer SDK. Please note that Windows and UNIX/Linux platforms are licensed separately. Contact us for more information - we would be pleased to send you a customized offer.

  • Workgroup
  • € 560 / $696
    one-time fee
  • Reporting and Label
    Printing SDK
  • 10 Installationsfor one location
  • Buy
  • Office
  • € 1120 / $1392
    one-time fee
  • Reporting and Label
    Printing SDK
  • 100 Installationsfor one location
  • Buy
  • Developer
  • € 2240 / $2784
    one-time fee
  • Reporting and Label
    Printing SDK
  • Redistributionup to 10 000 installs/users
  • Buy
  • Server
  • € 2240 / $2784
    one-time fee
  • Reporting and Label
    Printing SDK
  • Web or App-Serverup to 10 000 users
  • Buy

UNIX/Linux

We offer the following licenses for TFORMer SDK on UNIX/Linux platforms. Please contact us for more information - we would be pleased to send you a customized offer.

  • Workgroup
  • € 560 / $696
    one-time fee
  • Reporting and Label
    Printing SDK
  • 10 Installationsfor one location
  • Buy
  • Office
  • € 1120 / $1392
    one-time fee
  • Reporting and Label
    Printing SDK
  • 100 Installationsfor one location
  • Buy
  • Developer
  • € 2240 / $2784
    one-time fee
  • Reporting and Label
    Printing SDK
  • Redistributionup to 10 000 installs/users
  • Buy
  • Server
  • € 2240 / $2784
    one-time fee
  • Reporting and Label
    Printing SDK
  • Web or App-Serverup to 10 000 users
  • Buy

V 7.5.24

New Features

  • Functions for Conditional Headers/Footers
    To ensure consistent output behavior when using page headers and page footers with printing conditions, the functions IsInReportHeader( ) and IsInReportFooter( ) were added. The following label templates now use these functions instead of IsLastPage( ):
    • Automotive:
      AutomotiveVDA 4906, VDA 4939 Sendungsbeleg, VDA 4939 Transportbeleg, VW VDA 4939 Sendungsbeleg, VW VDA 4939 Transportbeleg.
    • Zollformulare / Custom Forms:
      Antrag Warenverkehrsbescheinigung, Ursprungszeugnis, Ausfuhranmeldung Versender, Ausfuhranmeldung Ausfuhrland
  • New SDK Options
    Added new SDK options for improved image output: colormode, color-mode, jpeg-quality, dither-mode, dont-dither-text.

Barcode SDK

Now using the barcode kernel TBarCode V11.6.0

  • Improved Data Matrix Rectangular Extensions (DRME):
    Added support for new Data Matrix rectangular sizes according to ISO/IEC AWI 21471 (8x80, 8x96, 8x120, 8x144, 12x88, 20x36, 20x44, 20x64, 22x40, 22x48, 26x40, 26x48, 26x64).

Bug Fixes

  • Number Format on Linux/UNIX
    The current locale now determines the number format on Linux/UNIX (TFM-8182).
  • SDK XML Import: Number of Copies
    When importing XML files using the internal XML file format, the number of copies will be recognized correctly again (TFM-8362).
  • FontManager
    Fixed a memory leak in the internal fontmanager.

Known Bug

  • Data Matrix
    On some Linux builds (e.g. RHEL 6, 7) the Data Matrix Base 256 mode encodes wrong data if Byte values >= 0x80 are encoded. This may occur with special characters in the Latin-1 or UTF-8 character set, but also with binary data. The problem does not occur with the standard ASCII character set. See TBC-8526 for more information.

V 7.5.16

Hotfixes

  • Layout View
    Fixed a problem that prevented the expansion of collapsed bands.
  • CSV Files
  • - Improved performance of reading CSV files.
    - Escaped text qualifiers are now supported (Eg. "Abc""abc""" will be read as [Abc"abc"]).
    - TFPrint will now correctly read CSV records with multiline values (TFM-6062).
  • XML Datasource
    Fixed a problem that caused some correct XML files to report an end of file error.
  • Preview
    Persistent serials will not cause a deadlock when refreshing a cancelled preview.
  • Samples
    Printing tool for Microsoft Excel now uses correct field names when providing data to TFORMer (TFM-6233).
  • SDK Custom Media Format
    Custom media format can be specified as 'media=custom.10cmx12cm' or 'media=10cmx12cm' (TFM-6108).
  • New Templates
    KLT (Kleinladungsträger) and GLT (Großladungsträger) labels for ZF.
  • New SDK Options for Printing Barcodes and Images
    The SDK options tbarcode-drawing-mode und transparent-image-drawing-mode can now be used to control certain aspects when printing bar-codes or transparent images on Windows printers.
  • TFORMer SDK (for Microsoft Windows)
    The TFORMer SDK is now correctly unloaded from memory. This fixes a problem where TFPrint.exe was not able to set the ERRORCODE correctly (TFM-6348).
  • Barcode
    Using new barcode kernel TBarCode V11.2.2.