TFORMer SDK: JAVA, COM, .NET, DLL 报告

TFORMer SDK 报告引擎提供可以嵌入到你的应用程序的软件组件 (JAVA, COM, .NET, DLL): Microsoft® Office, Visual Basic, Visual Studio .NET, Visual C/C++, PHP, ASP, ASP.NET 还有更多.

使用你的应用程序报告和表格打印

TFORMer SDK 可以用来产生完美品质输出作为应用程序的一部分. 嵌入该报表编写器到脚本, 办公应用程序和传统的软件项目. 为此, 您可以选择从SDK以下报告的组成部分 (APIs) 之一:

JAVA

  • 对于集成在 J2EE 架构 (网络应用程序或网络服务)和 GUI 应用程序 (e.g. Swing, AWT).
  • 可用于 Microsoft® Windows, macOS®, Linux® 和 UNIX®.

.NET

  • 在 Microsoft® Windows: Visual Basic .NET, Visual C# .NET, Visual C++ .NET, Delphi .NET (还有更多)的所有的.NET 编程语言.
  • Visual Studio .NET 2015 / 2019 / 2022+
  • 网络应用程序: ASP.NET 2.0
  • Borland C# Builder, Embarcadero Delphi .NET
  • C#/CLR 在 Linux® 和 Mac OS X® 通过 MONO(跨平台,开源 .NET 开发框架)

COM

  • Visual Basic®, VB6, Visual Basic for Applications (VBA), Visual FoxPro
  • Visual Studio 2015 / 2019 / 2022+
  • Microsoft Dynamics®, Navision®
  • Microsoft® Office: Word, Access, Excel®, InfoPath®
  • 浏览器应用程序: 使用VBScript或JavaScript (MS IE)的HTML网页
  • 网络应用程序: ASP, PHP
  • Borland Delphi, Embarcadero Delphi
  • 脚本语言: VBScript, Perl, Phyton (PhytonWin), ColdFusion

DLL 或共享库

  • Microsoft® Visual Studio 2005 / 2008 / 2010 / 2015 / 2019 / 2022
  • Microsoft® Visual Studio 6.0, Visual C++ 6.0
  • Borland C++ Builder, Embarcadero Delphi
  • 可用于 Microsoft® Windows, macOS®, Linux® 和 UNIX® 平台

TFORMer 流程

  • 使用 TFORMer Designer 创建表单布局
  • 在应用程序或脚本整合报告 SDK 编写器组件
  • 为文件, 数据库查询或程序代码提供打印数据
  • 直接打印所需的表格或导出为PDF/ HTML/图形/ PostScript 文件

下图显示的 TFORMer Designer 和 TFORMer SDK 的主要数据流.

TFORMer 流程

VDA4902 Label Printing

下面的示例演示如何在 VB Script (Microsoft Visual Basic Scripting) 应用 TTFORMer. FORMer SDK 安装后就可这个例子:

创建 TFORMer COM 的所需的实例.

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

使用库(..\..\Demo Repository\Demos.tfr), 项目 (TFORMer_Runtime_Examples) 和表格名称 (条码标签) 根据您的需要调整布局形式 :

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

在表格中的数据字充段用来自数据源所采取的值被充 (NewDataSourceRecordSet). 这是直接从程序代码 (AddNewRecordSetDataField)进行. 您也可以通过外部数据库或文件的方式导入数据字段值:

Set dataSource = printJob.NewDataSourceRecordSet
dataSource.ClearRecords

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

表格打印和数据导出. 您可以选择一个输出设备或导出格式(这里的 PDF 文件 output.pdf):

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