TX Text Control X10新功能大揭秘(3):初识全新的数据合并功能

发布时间:2013/10/24 00:10 发布者:jian

返回博客中心

TX Text Control X9 产品发布至今已有近一年时间,在此期间葡萄城控件作为 Text Control GmbH 中国总代理,我们不仅为 TX Text Control 中文用户提供了丰富的产品中文资料中文资源包中文演示程序,我们还不断收集中文用户对产品的功能需求和用户案例,并以此为依据同厂商展开 TX Text Control X10 新功能的讨论和研究。

TX Text Control X10 将会在2013年11月底正式发布,在发布之前葡萄城控件与 TX 厂商一起,为广大的中文用户提供 TX Text Control X10 新功能介绍的系列文章。同时,敬请大家关注葡萄城技术博客中关于 TX Text Control 产品相关的更多文章。

只需三步操作便可在您的应用系统中添加强大的数据合并功能。

接下来将向您展示如何使用TX的模板设计器、示例数据库以及模板文件在您的 .NET 应用系统中集成数据合并功能。

首先,下载并安装 TX Text Control .NET for Windows Forms 产品,该产品以及内置数据合并所需要的模板设计器和数据合并引擎。

image

1. 第一步:添加数据源

为了能在传统的应用程序中使用 TX Text Control 所提供的数据合并类型,TX 产品为您提供了示例模板和数据库。

1) 从操作系统的开始菜单中打开 TX Text Control Words 应用程序,或者直接从以下路径中打开:

C:\Program Files\Text Control GmbH\TX Text Control 19.0.NET for Windows Forms\Samples\Demo\x64\TXTextControlWords_Ribbon.exe

2) 点击“Mailings”菜单中的 “Load Sample Database”菜单项

animation_reporting_1

3) 从“Select Table”下拉列表中选择general数据表

general数据表提供了数据合(Merge Fields)并需要的合并域,比如:地址、订单编号。在模板中的合并块(Merge Block)起名为items,合并块填充来自于 items 数据表的订单项。

animation_reporting_2

2. 第二步:创建合并模板

下面几幅图是订单、报价单和简单邮件的模板样式截图:

image image image

1) 通过“Open Sample Template”菜单项打开 Invoice 模板文件

animation_reporting_3

2) 从 Preview 菜单中选择 “Preview Merge Fields”,并指定预览操作使用的数据量,默认预览数据量为10,然后点击“OK”按钮。

animation_reporting_4

3) 从File菜单中���择“Save As...”菜单项,将文档另存为为 DOCX 格式的文件。

animation_reporting_5

3. 第三步:系统集成

在该示例程序中使用的示例数据源是来自于一个 XML 文件的 DataSet 对象。

1) 打开 Visual Studio并创建一个 Windows Forms 应用程序

从Visual Studio工具箱中将 TextControl 拖拽到 Form 上。

从 TextControl 右上角的智能标签中,通过相对链接添加需要的其它控件到 Form 上,并建立这些控件之间的联系。

从 Visual Studio 工具箱中将 MailMerge 组件添加到 Form 上。

animation_reporting_6

2) 选中 MailMerge 组件,并在其属性窗口中指定 TextComponent 属性为 textControl1。

animation_reporting_7

3) 添加 MenuStrip 至 Form 上,并添加一个名为 Merge 的菜单项,双击菜单项以创建其点击事件的处理函数。

animation_reporting_8

将以下代码粘贴到菜单点击处理函数中(需要修改11行中template.docx的路径):

4) 编译并运行应用程序,点击Merge以开启数据合并操作。

 

 

以上只是 TX Text Control X10 诸多新功能中的冰山一角,更多新功能介绍请关注葡萄城技术博客中的 TX Text Control X10 新功能大揭秘 系列文章。


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网