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 может быть использован для вывода данных в идеальном качестве. И эта функция будет частью Вашего приложения. Встройте функцию составление отчётов в скрипты, офисные приложения и в обычные программные проекты. Для этого, Вы можете выбрать один из нижеприведённых компонентов составления отчётов (API), входящих в состав SDK:

JAVA

  • Для интеграции в J2EE архитектуры (веб-приложения или веб-сервисы) и приложения с графическим интерфейсом (например, Swing, AWT)
  • Поддерживаются Microsoft® Windows, Mac OS X®, Linux® и UNIX®

.NET

  • Все языки программирования основанные на .NET в Microsoft® Windows: Visual Basic .NET, Visual C# .NET, Visual C++ .NET, Delphi .NET (и другие)
  • Visual Studio .NET 2005 / 2008 / 2010
  • Веб приложения: ASP.NET 2.0
  • Borland C# Builder, Embarcadero Delphi .NET
  • C#/CLR на Linux® и Mac OS X® при помощи MONO (межплатформенная среда разработки для .NET, с открытым исходным кодом)

COM

  • Visual Basic®, VB6, Visual Basic для приложений (VBA), Visual FoxPro
  • Visual Studio 2003 / 2005 / 2008 / 2010
  • Microsoft Dynamics®, Navision®
  • Microsoft® Office: Word, Access, Excel®, InfoPath®
  • Приложения для браузеров: HTML страницы с VBScript или JavaScript (MS IE)
  • Веб-приложения: ASP, PHP
  • Borland Delphi, Embarcadero Delphi
  • Скриптовые языки: VBScript, Perl, Phyton (PhytonWin), ColdFusion

DLL или динамическая библиотека

  • Microsoft® Visual Studio 2005 / 2008 / 2010
  • Microsoft® Visual Studio 6.0, Visual C++ 6.0
  • Borland C++ Builder, Embarcadero Delphi
  • Для Microsoft® Windows, Mac OS X®, Linux® и UNIX® платформ

Последовательность выполнения действий в TFORMer

  • Создайте лейауты форм при помощи TFORMer Designer
  • Интегрируйте SDK компонет для составления отчётов в Ваше приложение или скрипт
  • Предосатвьте данные в формате файла, запроса к базе данных или в качестве программного кода
  • Распечатайте необходимую форму напрямую или экспортируйте её в формате PDF/HTML/графики/PostScript файла

Нижеприведённый рисунок иллюстрирует принцип потока данных в TFORMer Designer и TFORMer SDK.

Печать этикетки VDA4902

Ниже приведён пример того, как использовать TFORMer SDK в VB Script (Microsoft Visual Basic Scripting). Этот пример доступен при установке TFORMer:

Создайте необходимый экземпляр TFORMer COM-объекта.

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

В соответствии с Вашими задачами, настройте лейаут формы используя репозиторий (..\..\Demo Repository\Demos.tfr), проект (TFORMer_Runtime_Examples) и имя формы (BarcodeLabels):

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

Поля данных в форме заполняются переменными, взятыми из источников данных.(NewDataSourceRecordSet). Это делается напрямую из программного кода (AddNewRecord и SetDataField). Вы также можете импортировать значения для полей данных из внешних источников, таких как базы данных или файлы:

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