TFORMer SDK - Report Generator mit JAVA, .NET, DLL & COM API

Die benutzerfreundlichen APIs des TFORMer SDK unterstützen JAVA, DLL, COM und .NET. Damit lassen sie sich leicht in verschiedene Anwendungen und Entwicklungsumgebungen integrieren – z. B. Microsoft® Office, Visual Basic, VB .NET, Visual Studio .NET, Visual C/C++, Visual C#, PHP, ASP, ASP.NET sowie Skripte und Kommandozeilen unter verschiedenen Betriebssystemen.

Reporting und Formulardruck mit Ihrer Anwendung

Mit TFORMer SDK generieren Sie Output in perfekter Qualität - und zwar mit Ihrer Anwendung. Das SDK kann als Reportingkomponente in Skripts, Office-Anwendungen und konventionelle Softwareprojekte eingebettet werden. Hierfür können Sie eine der folgenden Reporting Komponenten (APIs) als SDK einsetzen:

JAVA

  • Für J2EE Systeme (Web-Anwendungen, Web-Services) und GUI-Applikationen (z.B. Swing, AWT).
  • Erhältlich für Microsoft® Windows, macOS®, Linux® und UNIX®.

.NET

  • Alle .NET basierten Programmiersprachen mit Microsoft® Windows: Visual Basic .NET, Visual C# .NET, Visual C++ .NET, Delphi .NET (und weitere).
  • Visual Studio .NET 2015 / 2019 / 2022
  • .NET Framework 4.6+, .NET Standard 2.0
  • Web-Anwendungen: ASP.NET
  • Borland C# Builder, Embarcadero Delphi .NET
  • C#/CLR auf Linux® und macOS®

COM

  • Visual Basic®, VB6, Visual Basic für Anwendungen (VBA), Visual FoxPro
  • Visual Studio 2010 / 2015 / 2019 / 2022
  • Microsoft Dynamics®, Navision®
  • Microsoft® Office: Word, Access, Excel®
  • Web-Anwendungen: ASP, PHP
  • Borland Delphi, Embarcadero Delphi
  • Script-Sprachen: VBScript, Perl, Phyton (PhytonWin), ColdFusion

DLL oder Shared Library

  • Microsoft® Visual Studio 2005 / 2008 / 2010 / 2015 / 2019 / 2022
  • Microsoft® Visual Studio 6.0, Visual C++ 6.0
  • Borland C++ Builder, Embarcadero Delphi
  • Für Microsoft® Windows, macOS®, Linux® und UNIX®-Plattformen

TFORMer Workflow

  • Entwerfen des Formulars mit TFORMer Designer
  • Einbinden der Reporting-Komponente in Ihre Anwendung oder Skript
  • Druckdaten als Datei, Datenbank-Query oder per Programmcode zur Verfügung stellen
  • Das gewünschte Formular direkt drucken oder als PDF/HTML/Grafik/PostScript Datei exportieren

Die Grafik zeigt den prinzipiellen Ablauf beim Einsatz von TFORMer Designer und TFORMer SDK:

Grafik TFORMer Workflow

VDA-4902 Etikettendruck

Das folgende Beispiel zeigt, wie Sie TFORMer SDK in VB-Script (Microsoft Visual Basic Scripting) einsetzen. Dieses Beispiel steht auf Ihrem Rechner unmittelbar nach Installation von TFORMer zur Verfügung:

Erzeugen der benötigten Instanzen für TFORMer SDK (tformer) und für einen Druckjob (printJob).

Set tformer = CreateObject("TFormer8Lib.TFormer")
Set printJob = tformer.CreateJob ' Create an output job

Einstellen des gewünschten Formularlayouts über Repository (..\..\Demo Repository\Demos.tfr), Projekt (TFORMer_SDK_Examples) und Formularname (BarcodeLabels):

printJob.RepositoryName = "..\..\Demo Repository\Demos.tfr"
printJob.ProjectName = "TFORMer_SDK_Examples"
printJob.FormName = "BarcodeLabels"

Die Datenfelder im Formular werden über eine Datenquelle (NewDataSourceRecordSet) mit Werten belegt. Das erfolgt hier direkt aus dem Programmcode (AddNewRecord und SetDataField). Sie können Datenfeldwerte aber auch von externen Datenbanken oder Dateien importieren:

Set dataSource = printJob.NewDataSourceRecordSet
dataSource.ClearRecords

dataSource.AddNewRecord
dataSource.SetDataField "ArticleName", "Mac Adaptor"
dataSource.SetDataField "ArticleNo", "12001234"
dataSource.SetDataField "ArticlePrice", "39,00"

Druck oder Export des Formulars. Wählen Sie dazu noch das Ausgabegerät oder das Exportformat (hier die PDF-Datei output.pdf):

printJob.PrinterName = "PDF:" & objEnv("TMP") & "\output.pdf" 
printJob.PrintForm