# MailMerge Just Got Easier. Again.

> TX Text Control X13 replaces bookmark-based merge blocks with SubTextParts, a new document element that defines repeating content ranges directly in the editor. Blocks are highlighted automatically, support nesting with visually distinct levels, and merge up to 40% faster.

- **Author:** Bjoern Meyer
- **Published:** 2015-11-11
- **Modified:** 2026-03-05
- **Description:** TX Text Control X13 replaces bookmark-based merge blocks with SubTextParts, a new document element that defines repeating content ranges directly in the editor. Blocks are highlighted automatically, support nesting with visually distinct levels, and merge up to 40% faster.
- **3 min read** (438 words)
- **Tags:**
  - Release
  - Reporting
- **Web URL:** https://www.textcontrol.com/blog/2015/11/11/mailmerge-just-got-easier-again/
- **LLMs URL:** https://www.textcontrol.com/blog/2015/11/11/mailmerge-just-got-easier-again/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2015/11/11/mailmerge-just-got-easier-again/llms-full.txt

---

**Sneak Peek X13: TX Text Control .NET**

This article, part of a series, describes upcoming features that will be part of the next version of TX Text Control. A release date is not known yet and will be announced separately.

We are excited to announce new and improved functionality of the TX Text Control reporting engine [DocumentServer.MailMerge](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.documentserver.mailmerge.class.htm) that will be released with version X13.

In previous versions, merge blocks were defined by two bookmarks with special names. This concept is flexible, but not very user-friendly.

Therefore, we integrated the repeating merge block as a document element into the core of TX Text Control. The new element, a *SubTextPart*, is a range of text that includes other elements such as table rows, complete tables, paragraphs and all other elements such as merge fields, images and the new shapes.

Automatically, TX Text Control handles constraints and restrictions of blocks such as overlapping, nested levels and content. This new concept makes the handling inside the template designer TX Text Control Words more intuitive and fault tolerant which makes it very easy for non-developers to create templates, only with MS Word skills.

![MailMerge just got easier. Again.](https://s1-www.textcontrol.com/assets/dist/blog/2015/11/11/a/assets/tx_blocks_x13.webp "MailMerge just got easier. Again.")Merge blocks are highlighted in red in the new template designer TX Text Control Words.

The merge blocks are highlighted automatically which helps to find the repeating blocks in a template. Nested blocks can be visually distinguished by using different colors or transparency for different block levels. The following screenshot shows three nested merge blocks:

![MailMerge just got easier. Again.](https://s1-www.textcontrol.com/assets/dist/blog/2015/11/11/a/assets/tx_blocks.webp "MailMerge just got easier. Again.")Block Visualization
-------------------

Another advantage of the new merge blocks is that the start or end position of a nested block can be the same. This makes the insertion easier, especially for complex nested master-detail views. Thanks to the *Field Navigation* panel, it is very easy to visualize inserted blocks and contained fields:

![MailMerge just got easier. Again.](https://s1-www.textcontrol.com/assets/dist/blog/2015/11/11/a/assets/ani_blocks.webp "MailMerge just got easier. Again.")Performance Boost
-----------------

Adding the merge blocks directly as a document element to the core of TX Text Control has another benefit: Performance. The performance of merging blocks within *MailMerge* increased up to 40% - a boost you can directly feel when previewing templates in the template designer.

Stay tuned for more features and highlights of TX Text Control X13.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [TX Text Control 32.0 Has Been Released](https://www.textcontrol.com/blog/2023/09/13/tx-text-control-320-has-been-released/llms.txt)
- [TX Text Control 31.0 and TX Spell .NET 10.0 Have Been Released](https://www.textcontrol.com/blog/2022/09/07/tx-text-control-31-released/llms.txt)
- [TX Text Control 30.0 and TX Spell .NET 9.0 Have Been Released](https://www.textcontrol.com/blog/2021/11/29/tx-text-control-30-released/llms.txt)
- [TX Text Control X19 and TX Spell 8.0 Have Been Released](https://www.textcontrol.com/blog/2020/12/02/tx-text-control-x19-released/llms.txt)
- [TX Text Control for Angular X18 Published](https://www.textcontrol.com/blog/2020/03/18/tx-text-control-for-angular-x18-published/llms.txt)
- [MVC NuGet Packages for X18 Published](https://www.textcontrol.com/blog/2020/03/17/mvc-nuget-packages-for-x18-published/llms.txt)
- [TX Text Control X18 has been Released](https://www.textcontrol.com/blog/2020/03/16/tx-text-control-x18-released/llms.txt)
- [Sneak Peek X18: Form Field Conditional Instructions](https://www.textcontrol.com/blog/2020/01/03/sneak-peek-x18-form-field-conditional-instructions/llms.txt)
- [DocumentViewer: New Two Page View Mode](https://www.textcontrol.com/blog/2020/01/02/documentviewer-new-two-page-view-mode/llms.txt)
- [See Text Control at DDC in Cologne](https://www.textcontrol.com/blog/2019/11/24/see-text-control-at-ddc-in-cologne/llms.txt)
- [Impressions from DEVintersection Fall 2019](https://www.textcontrol.com/blog/2019/11/22/impressions-from-devintersection-fall-2019/llms.txt)
- [Impressions from TechBash 2019](https://www.textcontrol.com/blog/2019/11/14/impressions-from-techbash-2019/llms.txt)
- [TX Text Control X17 has been Released](https://www.textcontrol.com/blog/2019/05/28/tx-text-control-x17-released/llms.txt)
- [Text Control Roadmap 2019: High DPI Support, Forms, Node.js and Angular](https://www.textcontrol.com/blog/2019/03/12/text-control-roadmap-2019/llms.txt)
- [Impressions from BASTA! Spring 2019](https://www.textcontrol.com/blog/2019/03/01/impressions-from-basta-spring-2019/llms.txt)
- [Impressions from NDC London 2019](https://www.textcontrol.com/blog/2019/02/04/impressions-from-ndc-london-2019/llms.txt)
- [ReportingCloud: Backend Updated to TX Text Control X16](https://www.textcontrol.com/blog/2019/01/03/impact-of-the-azure-reboot-strategy/llms.txt)
- [MailMerge: Conditional Rendering of Merge Blocks](https://www.textcontrol.com/blog/2018/11/28/mailmerge-conditional-rendering-of-merge-blocks/llms.txt)
- [DataSourceManager: Using the Ready-to-Use Reporting Dialog Boxes](https://www.textcontrol.com/blog/2018/11/27/datasourcemanager-using-the-ready-to-use-reporting-dialog-boxes/llms.txt)
- [Merge Blocks in X16: Filtering, Sorting and Conditional Rendering](https://www.textcontrol.com/blog/2018/11/22/merge-blocks-in-x16-filtering-sorting-and-conditional-rendering/llms.txt)
- [See Text Control at DDC in Cologne, Germany](https://www.textcontrol.com/blog/2018/11/21/see-text-control-in-cologne-at-ddc/llms.txt)
- [Test-Drive TX Text Control X16 at DevIntersection in Las Vegas](https://www.textcontrol.com/blog/2018/11/16/test-drive-tx-text-control-x16-at-devintersection-in-las-vegas/llms.txt)
- [TX Text Control X16 and TX Barcode .NET 5.0 Released](https://www.textcontrol.com/blog/2018/11/14/tx-text-control-x16-and-tx-barcode-net-50-released/llms.txt)
- [Sneak Peek X16: Excel Formulas and MailMerge](https://www.textcontrol.com/blog/2018/10/30/sneak-peel-x16-excel-formulas-and-mailmerge/llms.txt)
- [New ReportingCloud Endpoint: Appending Documents](https://www.textcontrol.com/blog/2018/10/01/new-reportingcloud-endpoint-appending-documents/llms.txt)
