TFORMer SDK: 报告生成软件 SDK

具有条形码支持的多平台报告软件(报告生成器)可以为 PDF, HTML, PostScript®, 图形或 ZPL-II 直接打印或生成布局。 输出基于图形布局。

适用于软件开发者和集成者

使用 TFORMer 报告生成器 SDK 您可以将几乎不受限制的输出可能的布局编辑器 TFORMer Designer 直接嵌入您的应用程序中。

TFORMer SDK 使用 TFORMer Designer 创建的文档模板与您的数据相结合。文档,如:报告,表格,列表,信件和标签可以作为您的应用程序的一部分被打印或以任意输出格式被生成。

适用于所有应用领域

使用 TFORMer Designer 创建的文档模板完全封装输出生成。不仅布局而且输出逻辑 (如:计算,打印条件,纸盒) 将在文档中自己被确定。

TFORMer report generator SDK 可用于

  • 作为报告组件在常规应用中
  • 作为服务器和客户的 PDF资料库 (服务器和客户端报告)
  • 对于浏览器/AJAX-应用可以作为输出引擎直接打印
  • 对于基于网页的 PDF 创建作为在线解决方案
  • 作为跨平台输出引擎 (TFORMer SDK 同样适用于 Linux®, UNIX® 和 Mac OS X®)
  • 等等...

集成简便

报告软件 TFORMer SDK 可以非常简便地集成入您的应用程序。源代码中的案例应用程序缩短了操作时间。以下接口 (API) 可供使用:

  • JAVA 界面
    J2EE 系统 (网页应用, 网页服务) 和 GUI 应用程序 (如:Swing, AWT)。
  • .NET 界面
    所有 Microsoft® Windows 下基于语言的 .NET 和 Linux® 下 MONO。
  • COM 界面
    所有 Microsoft® 产品,如:Office 或 Dynamics®, Navision®, Visual Basic® (VB, VBA, VBScript) 以及网络浏览器 HTML 页中的嵌入。
  • DLL 界面
    主要适用于 Microsoft® Windows 下的 C/C++ 运用。
  • 分享库界面
    适用于 Linux®, UNIX® 和 Mac OS X® 开发者。
  • 命令行 (tfprint 以及TFPrint.exe)
    报告生成器作为一个单独的进程适用于所有操作系统 (进程输出报告引擎) 或适用于批量工作或 Shell 脚本中的集成。

分配简单

报告生成器 SDK 的分配可作为一个独立的设置,作为您安装任务 (MSM, MSI) 的一部分或作为 CAB 文件。文档模板可作为您的应用程序的一部分被提供,从网页服务 (如:URL 或流程) 在线关联或者根据需要用户使用 TFORMer Designer 创建。

智能数据传输

在文本布局中数据域作为变量使用数据占位符使用。此数据域将通过您的程序代码,或从外部数据源 (数据/数据库) 导入或通过 http/https 作为 数据流 被使用。

所期望的文本布局同样可以被制定作为本地数据系统中的文档名,作为 URL 或作为 BASE64-编码数据流。

支持 URL (http/https) 下载,同样允许 浏览器中的报告 (AJAX, Thin-Browser-Clients) 客户端

相同的输出文档布局

独立于输入类型,您都将获得高品质输出结果。对于一个文档布局,其所生成的输出都是相同的且独立于操作系统,打印机或导出格式。

TFORMer 支持以下输出情况以及导出格式:

  • 直接打印 (Microsoft Windows)
  • PDF-导出
  • PostScript®
  • HTML
  • 图像格式
  • ASCII
  • ZPL-II (适用于 ZEBRA® 热转印标签打印机)

跨平台

此报告软件 TFORMer SDK 适用于所有现行的操作系统,如:Microsoft® Windows®, UNIX®, Linux® 以及 Mac OS®。所有输出格式全面整合,无需额外授权许可。

授权许可

此 TFORMer Designer/TFORMer SDK 产品组件提供您全面的报告功能。其具有所有 All-In-One 解决方案。所有能够想象得到的特点都已直接集成在 TFORMer 中(无需额外软件或额外授权许可)。

Windows

我们提供以下 TFORMer SDK 的许可证。请注意,Windows 和 UNIX / Linux 平台是单独许可的。了解更多联系我们 - 我们很乐意向您发送定制优惠。所有许可都是永久性的,并收取一次性许可费用

  • Workgroup
  • € 560 / $696
  • 报告, 表格
    和标签
  • 10 设置一位置
  • 购买
  • Office
  • € 1120 / $1392
  • 报告, 表格
    和标签
  • 100 设置一位置
  • 购买
  • Developer
  • € 2240 / $2784
  • 报告, 表格
    和标签
  • 10 000 再分发您的应用程序的一部分
  • 购买
  • Server
  • € 2240 / $2784
  • 报告, 表格
    和标签
  • 10 000 用户Web或应用服务器
  • 购买

UNIX/Linux

我们提供以下 TFORMer SDK 的许可证。请注意,Windows 和 UNIX / Linux 平台是单独许可的。了解更多联系我们 - 我们很乐意向您发送定制优惠。所有许可都是永久性的,并收取一次性许可费用

  • Workgroup
  • € 560 / $696
  • 报告, 表格
    和标签
  • 10 设置一位置
  • 购买
  • Office
  • € 1120 / $1392
  • 报告,表格
    和标签
  • 100 设置一位置
  • 购买
  • Developer
  • € 2240 / $2784
  • 报告, 表格
    和标签
  • 10 000 再分发您的应用程序的一部分
  • 购买
  • Server
  • € 2240 / $2784
  • 报告, 表格
    和标签
  • 10 000 用户Web或应用服务器
  • 购买

Microsoft® Windows

All current 32 and 64 bit Microsoft Windows systems:

  • Windows Server 2016 / 2019 / 2022
  • Windows 10 / 11
  • Ready for Terminal Server / Citrix environments

UNIX®, Linux®, macOS®

  • For more supported platforms, please refer to our download section or request a new build.

V 8.0

Allgemeine Verbesserungen

  • Neuer Druck-Kernel
    Der Druck-Kernel wurde neu implementiert (Vorbereitung für zukünftige Erweiterungen).
  • Barcode Generator-Kernel
    Der Barcode-Kernel wird nun statisch gelinkt. TFTBarcode.dll wird nicht mehr benötigt (TFM-5512).
  • Benutzerdefinierte Papierformate auf Windows-Druckern
    Unterstützung benutzerdefinierter Papierformate auf Windows-Druckern wurde hinzugefügt (TFM-9030).
  • Neue Funktion SafeDiv
    Um Divisionen durch 0 in IIf Bedingungen besser behandeln zu können, wurde die Funktion SafeDiv hinzugefügt. SafeDiv(«Zähler», «Nenner», «DivisionDurchNull»)), liefert «DivisionDurchNull» wenn der «Nenner» 0 ist, ansonsten wird das Ergebnis der Division geliefert.

TFORMer Designer

  • Quick-Format (Funktion zur einfachen Formateinstellung)
    Das Ausgabeformat von numerischen und textbasierten Ausdrücken kann nun einfach eingestellt werden. Die Auswahl vordefinierter sowie die Eingabe benutzerdefinierter Formate ist möglich.
  • Echtdaten in der Entwurfsansicht
    Eine neue Funktion zum Anzeigen von Echtdaten im Entwurfsmodus wurde hinzugefügt. Die Daten des ersten Datensatzes der Datenquelle werden für die Anzeige von Texten, Barcodes und Bildern verwendet. Diese Funktion kann im Ribbon aktiviert bzw. deaktiviert werden.
  • Anzeige von Elementrändern
    Eine Checkbox zum Ein- bzw. Ausblenden von Elementrändern in der Entwurfsansicht wurde dem Ribbon hinzugefügt.
  • Rasteranzeige
    Eine Checkbox zum Ein- bzw. Ausblenden des Rasters wurde dem Ribbon hinzugefügt.
  • Designeinstellungen
    Die Spaltenbreiten der Datenansicht sowie der Zoomfaktor der Designansicht werden nun gespeichert und bei erneutem Laden berücksichtigt (TFM-5474, TFM-6057).
  • ZIP-Dateien Unterstützung
    TFORMer Designer kann nun ZIP-Dateien, die genau eine Layout-Datei (TFF) enthalten, direkt öffnen. Enthaltene Bilder werden unterstützt.
  • TFZ-Datei-Erweiterung für Speichern unter... und Öffnen...
    TFZ-Dateien sind komprimierte Dateien, die eine Layout-Datei (TFF), im Layout benutzte Bilder und die Standard-Druckdaten enthalten. Diese Dateien können mittels Doppelklick zum Bearbeiten geöffnet werden. Zusätzlich können diese Dateien zum Online Berichts-Generator hochgeladen werden (https://label.tec-it.com).
  • Weitere Verbesserungen
    - Tooltips von Datenfeldern mit Ausdruckfehlern wurden verbessert (TFM-8459).
    - Der Dialog "Text bearbeiten" speichert nun die letzte Bildschirmposition sowie die letzte Größe bis zum Beenden des Programmes.
    - Ein Bereich zum Anzeigen von Hinweisen und Warnungen wurde dem Designbereich hinzugefügt.

TFORMer SDK

  • Neue API für Informationen nach erfolgter Druckausgabe
    Es wurden neue Funktionen hinzugefügt, welche detaillierte Informationen bzgl. der Druckausgabe und der Datenfelder nach dem Druck bereitstellen. Weitere Informationen sind in der TFORMer SDK Referenz unter Job.GetPrintResult und Job.SetPrintResultType zu finden.
  • Neue Funktion zum Lesen von Datenfeld-Eigenschaften
    Es wurde eine Funktion zum Lesen der Eigenschaften eines Datenfeldes hinzugefügt. Details sind unter Datafield.GetDetails in der TFORMer SDK Referenz zu finden.
  • TFORMer SDK Java Wrapper
    - Die Druckmethode blockiert nun während des Druckes andere Aufrufe nicht mehr (TFM-8329).
    - Die Funktion setParameterValues wurde in setParameterValue umbenannt (TFM-5694).
    - Es wurden verschiedene Probleme im behoben, die eine Verwendung mit Open JDK verhinderten (TFM-9323).
  • TFORMer SDK .NET Wrapper
    • TFORMerException Änderungen
      • Message Eigenschaft liefert nun eine formatierte Fehlernachricht, welche die Werte der Eigenschaften Description, Information und Reference beinhaltet.
      • Neue Eigenschaft Description diese liefert den Text welcher ursprünglich in der Eigenschaft Message gespeichert wurde.
      • Neue Eigenschaft Reference, diese liefert Informationen zur Fehlerursache. Source Eigenschaft der Basisklasse Exception wird nun nicht mehr überschrieben.
      • Die Eigenschaften ErrorCode und Information sind nun nicht mehr überschreibbar (readonly).
  • Weitere Verbesserungen
    - Die Eigenschaft RecordCopyDataField wurde von Job nach JobDataCSV, JobDataXML und JobDataODBC verschoben (TFM-5478).
    - JobDataXML wurde um die Eigenschaft RecordCopyDataFieldIsXMLAttribute erweitert.

Fehlerkorrekturen

  • Ein Problem, das durch Aufteilen von Druckbereichen mit veränderbaren Elementen auf mehrere Seiten verursacht wurde, wurde behoben (TFM-9980).
  • Die Ausgabe rotierter Texte mit Randabständen wurde korrigiert (TFM-9109).
  • Die Verarbeitung von Barcodedaten im Hexadezimalformat wurde korrigiert (TFM-8540, TFM-8543).
  • Die Unterstützung von Symbolschriftarten wurde verbessert (TFM-10136).
  • Unterstützung benutzerdefinierter Papierformate auf Windows-Druckern wurde verbessert (TFM-10050).
  • Drag & Drop von Datenfeldern erzeugt nun Textelemente mit korrekter Höhe (TFM-9058).
  • Es wurde ein Problem in TFORMer Designer behoben, das zum Absturz beim Einfügen von Datenfeldern, Druckeinstellungen oder Datenquellen in den Entwurfsbaum führen konnte.
  • Es wurde ein Problem behoben, wodurch die Anzahl von signifikanten Dezimalstellen bei berechneten Feldern auf zwei beschränkt wurde (TFM-9067).
  • Ein Problem wurde behoben, welches zum langsamen Öffnen des Dialoges "Text Bearbeiten" auf Systemen mit vielen installierten Schriften führte.

Vorlagen

  • VDA 4994 Automotive-Vorlagen
    Neue Vorlagen für VDA 4994 und VDA 4994 KLT wurden hinzugefügt.
  • GM 1724 (Revision 2018) Automotive-Vorlagen
    Neue Vorlagen für GM 1724 (Revision 2018) wurden hinzugefügt.

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).