历史版本
点击下载TX Text Control for Winform最新试用版
新增对从右至左语言的支持
在 TX Text Control .NET X10 版本中,增加对从右至左语言的支持,如对阿拉伯语和希伯来语的支持。而且,文档中每行文本可以混合使用两种显示方式的语言,这意味着你可以在文档中同时输入从左至右和从右至左两种语言的文本。输入焦点也会根据语言显示方向的不同进行自动切换。比如:设置为从右至左语言时,输入焦点会自动切换到文本输入方向的左侧;设置为从左至右语言时,输入焦点会自动显示到文本输入方向的右侧。
在邮件合并中使用图片占位符
为邮件合并操作新增图片占位符对象,可以直接将一个图片对象插入到模板中,同时指定该图片对象的名称、大小等属性。图片对象支持的数据源可以是一个图片的二进制数组、System.Drawing.Image 类型的对象,文件名称或十六进制字符串。这些数据类型覆盖了图片在数据库中最常用的保存形式。图片在完成合并之后,会自动放大或者缩小以匹配图片占位符在模板中的大小设置。以下截图为图片占位符与数据源对象绑定的集成对话框:
模板与数据源合并之后,图片大小会根据图片占位符大小进行大小自适应操作:
全面支持集合对象数据源
TX Text Control .Net Server X10 在报表和邮件合并方面做了很多功能增强,这些功能可以在 Windows Forms、WPF 和 ASP.NET 系统中使用。
直接使用集合对象作为模板合并数据源,是 TX Text Control.NET X10 报表功能中极为普遍的需求。在 TX Text Control .NET X10 中的 DocumentServer.MailMerge 类型提供了一个新的方法,该方法可以接受一个 IEnumerable 类型的对象作为参数:
public void MergeObjects(System.Collections.IEnumerable mergeData);MailMerge 会自动将对象的所有 Public 属性作为数据表的列以及子表对象。IEnumerable 类型的属性会被自动作为合并块和级联合并块处理。比如以下结构的数据源:
以下代码演示了如何创建数据源对象,以及如何通过 MergeObjects 开启合并操作:
Invoice invoice = new Invoice(); invoice.Products = new List<Product>(); invoice.Products. Add( newProduct( "tx_Apple", 3.55m)); invoice.Products. Add( newProduct( "tx_Banana", 2.4m)); invoice.Products. Add( newProduct( "Pinetx_Apple", 2.99m)); var invoices = new List<Invoice>(); invoices. Add(invoice); mailMerge1.MergeObjects(invoices);
同时,TX Text Control .NET X10 允许你根据自己的业务来定义文本的显示格式方式。你可以通过重载 ToString( ) 方法,以此来返回符合你业务需求的文本内容。
使用格式化字符串控制合并域数据格式
在 TX Text Control .NET X10 中为合并域增加格式字符串的支持,可以在模板中直接设置合并域数据格式,以此用来生成具有统一格式的文档,而不依赖于用户输入的数据格式。比如,我们可以通过这样的格式字符串 $#,###.00 ,实现对金额数据的统一格式显示 $345.55。
多线程助性能全面提升
TX Text Control .NET X10 在现有的高速文档处理速度基础上,全面采用多线程处理方式,在新版本中您将感受到更加文档创建和渲染性能体验。从典型的文档处理系统到金融行等特殊需求的领域,每天有成千上万的文档处理操作,在这样的业务系统中对文字处理的性能要求会非常高,而这样的需求在 TX Text Control .NET X10 中将会得到更好的满足。
区域语言设置
文档中的字符、词组和段落可以设置特定的区域语言,该操作会在用户切换输入语言时自动完成,同时,该功能还可以通过内置的属性设置对话框和编码的方式进行控制。
在新版本中,你可以为指定区域文本设置特定的语言,该设置将被拼写检查和断字功能所使用。同时,你可以为文档中每个区域设置不同的区域语言设置,在TX的状态栏中也会自动显示当输入焦点设置的区域语言。
多国语言自动断字
TX Spell .NET 4.0 为拥有多语言设置的文档提供了不同的断字方法,TX Spell .NET 会在指定的分割位置或一个断字位置数组前返回一个词语。
在建立 TX Spell 与 TX Text Control .NET 控件的关联之后,断字操作会根据文档中设置的区域语言进行断字,同时,还可以通过以下集成对话框完成断字相关选项设置:
内置更为丰富的图表集合
在 TX Text Control .NET X10 所提供的模板设计器程序 TX Text Control Words 中,内置了更多的图标集合用于一些新功能、设置以及对条码类型支持。TX Text Control Words 应用程序提供全部源代码,你可以修改、替换或者重复使用这些源码和图标,以下列出了内置的全部图标:32*32 像素图标集
16*16 像素图标集
更易使用的邮件合并设计器
TX Text Control .NET X10 除了提供新功能和原有功能增强外,我们还对 TX Text Control Words 应用程序也进行了大量的功能改进和增强。 TX Text Control Words 常用于邮件合并的模板创建工作,然后,你可以在 Windows Forms、WPF 和 ASP.NET 应用程序中,使用 TX Text Control 邮件合并引擎完成模板与数据的合并操作。与传统模板设计器最大区别在于,该设计器的用户界面和使用方式与 MS Word 非常相似,没有任何开发经验的人员也可以创建出绚丽的订单、发货标签、产品列表等类型的报表。最为重要的是,我们提供了 TX Text Control X10 的全部源代码,你可以进行任意自定义并集成到你的应用系统中。加载 XML 数据源
通过数据源连接向导,可以建立于 ODBC、ADO.NET 数据源的连接。在 TX Text Control .Net Server X10 中还可以直接打开 XML 文件最为数据源,这就为没有数据库连接权限的使用人员(比如:模板设计人员)带来很大的便利,可以从加载的 XML 文件中获取数据库的表结构、字段名称和字段关系等基本信息。创建数据关系
TX Text Control 可以根据数据之间的关系,并结合报表模板中的合并块功能创建主-从级联报表样式。此外,还可以通过字段前缀的方式建立主表与子表之间的数据关系。
报表数据源配置文件
报表数据源配置文件已经随模板设计器而发布,其中包含数据连接和数据关系。通过这种方式,你再也不必使用代码为主-从合并块定义数据之间的关系了。所有的操作只需你在模板设计器中打开数据源,创建数据之间的关系,并将这些设置保存为报表数据源配置文件即可。
由此带来的好处在于,你可以非常方便地通过一个文件管理数据源连接信息,你可以在不同的模板之间重复使用该文件,一旦需要修改数据源配置信息时,你只需修改一次配置便可同时反映到所有使用该文件的模板中,大大节省开发时间。
插入字段前缀
在 TX Text Control .Net Server X10 中,如果所选中的数据表上有数据关系,那么,与该表关联的表会以树形结构的方式,自动地显示到插入合并域对话框中,从而,可以更方便地添加带前缀的子表字段。
插入带表头的合并块
在插入合并块操作时,如果插入的是基于表格布局的合并块,插入合并块对话框可以为表格指定相应的表头,同时,可以给表格指定默认的显示样式,让整个报表界面更加专业。
插入图片占位符
为邮件合并操作新增图片占位符对象,可以直接将一个图片占位符插入到模板中,同时指定该图片对象的名称、大小等属性。图片对象支持的数据源可以是一个图片的二进制数组、System.Drawing.Image 类型的对象,文件名称或十六进制字符串。在合并数据时,图片能够自动地进行放大或缩小以适应图片占位符的大小。
TX Text Control .Net Server X10 软件环境