没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-04-30 09:58:31.000|阅读 290 次
概述:TFORMer SDK能够自动化打印和导出规范报表和标签。介于各版本的编程接口,TFORMer SDK可轻松地集成到您的应用程序。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
TFORMer能提供专业的打印方案,用于大多数应用程序中,如:报告,标签,邮件,商业窗体等等。TFORMer能满足您的标签应用程序, 条形码,和其他报表以及窗体打印的需要。
TFORMer SDK能够自动化打印和导出规范报表和标签。介于各版本的编程接口,TFORMer SDK可轻松地集成到您的应用程序。
下面我们将向您展示如何以编程方式生成存储库并通过TFORMer API打开TFORMer Designer。
注意:不会自动生成xmd文件(基于存储库的设计器文件)。您必须使用designer生成一个空的xmd文件(将此文件存储在.NET项目中的某个位置),然后在创建表单时将其复制到正确的位置(Forms / [ProjectName]子目录)。
using TECIT.TFORMer;
using System.IO; // FileInfo class
String repositoryPath = @"C:\temp\test\myRep.tfr";
String projectName = "myProject";
String formName = "myForm";
FileInfo repositoryFile = new FileInfo(repositoryPath);
if (!repositoryFile.Exists)
{
// create new repository (read-only flag = false)
Repository newRepository = new Repository(repositoryPath, true, false);
// add project
Project newProject = newRepository.AddProject(projectName);
// add form
FormLayout newFormLayout = newProject.AddFormLayout(formName);
// set file name
newFormLayout.Filename = newFormLayout.Name + ".xmd";
// close and save changes !!!
newRepository.Close(true);
// TO DO:
// add "Forms" sub directory if not exist
// add "Forms\myProject" sub directory if not exist
// copy empty xmd file to Forms\myProject\ (file name must be like set above)
}
// if repository exists (with project and form !):
// open for editing
Repository repository = new Repository(repositoryPath, false, false);
// get project
Project project = repository.GetProject(projectName);
// get form
FormLayout formlayout = project.GetFormLayout(formName);
// open TFORMer Designer
formlayout.Design(@"C:\Program Files\TEC-IT\TFORMer6\Bin\TFORMer.exe",
true, true, false, null);
//formlayout.Design(null, true, true, false, null);
使用TFORMer SDK创建PDF时,您可能会遇到以下异常:
该文本包含无法使用当前设置或字体打印的Unicode字符。信息:错误代码:0x0000697c
要将缺少的Unicode字符添加到嵌入字体,请转到TFORMer Designer菜单工具>选项> PDF : Embed Font with “True Type-Subgroups“

如果您的TFORMer SDK项目使用特定的TFORMer.xml配置文件,请设置选项:PDF ... embed-subset-fonts =“1”
要使用Python打印TFORMer报告,可以使用以下脚本作为示例:
from ctypes import *
FormFile = "c:/pathto/formfile.tff"
DataFile = "c:/pathto/importdata.csv"
TF_dll = oledll.LoadLibrary("TFormer60.dll")
TF_dll.TFormer_LicenseMe("Your Licensee Name ", 4, 1,"Your Key" )
htform = TF_dll.TFormer_Init(0)
rm = TF_dll.TFormer_SetRepositoryName(htform, FormFile)
rm = TF_dll.TFormer_ResetData(htform)
rm = TF_dll.TFormer_SetTxtDataFile(htform, DataFile, c_char(","), c_char(" "))
rm = TF_dll.TFormer_SetCopies(htform,1)
rm = TF_dll.TFormer_SetStartPosition(htform, 1, 0)
rm = TF_dll.TFormer_SetPrinter(htform, "", 0)
rm = TF_dll.TFormer_PrintForm(htform)
print 'finished'
问题在于(.NET API):缺少或无法找到其中一个必需的依赖项。
请确保TFORMer DLL位于其中一个位置。
有两种可能性:
PS:如果您不使用我们的设置,请确保已安装Visual Studio运行时库。
如果安装程序无法将TFORMer AutoDoc 7.5安装为系统服务,则可以使用以下命令行通过PowerShell进行安装。
new-service -Name TECIT.TFORMer.AutoDoc -DisplayName "TFORMer AutoDoc 7.5" -Description "Automatic document generation service utilizing TFORMer SDK 7.5" -BinaryPathName '"C:\Program Files (x86)\TEC-IT\AutoDoc 7.5\AutoDoc.exe" "C:\Program Files (x86)\TEC-IT\AutoDoc 7.5\config.xml"' -StartupType Manual -Credential "domain\user"
以上是TFORMer SDK常见的问答,希望对你有所帮助。如果你在使用的过程中遇到其他困扰,可在下方评论区留言,或进入资源列表查看更多教程。
TFORMer SDK现已加入慧都平台,在线订购享独家优惠!>>立即咨询购买
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn




本文将为大家介绍一些MyEclipse开发过程中能用到的EJB开发工具,欢迎下载最新版体验!
本文主要介绍如何在MVVM应用程序中使用虚拟源,欢迎下载最新版组件体验!
Parasoft C/C++test是一款功能强大的代码测试与分析工具,专为提升代码质量、确保软件安全与可靠性而设计。要在 Ubuntu 桌面环境中使用这一强大的工具,第一步就是完成其安装与许可证配置。
注意: Cogent DataHub 软件 v11 包含一些新功能,您的目标操作系统可能不支持这些功能。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@ke049m.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
半岛外围网上直营