Europe - Slovenia
info@optimod.net
+386 (0)30 646 013

MS Word Reporting Solution for .NET

We provide Ultimate MS Word Mail Merge and Reporting Solution for .NET. It is designed to drastically reduce the time and effort required to create and maintain Word documents and reports. It enables the generation of .docx documents from any type of .NET application.

ULTIMATE MS WORD MAIL MERGE AND REPORTING SOLUTION FOR .NET

Our Toolkit is a Word document generation, mail-merge and reporting toolkit for .NET designed to drastically reduce the time and effort required to create and maintain documents and reports in Word. It provides 100% file management (Open XML SDK), which means that our library's application does not need to have MS Office installed on the main computer.

MS Dynamics 365FO/AX 2012 Plug-In

Key features

BEST USER EXPERIENCE IN TEMPLATE DESIGN

1. Templates are designed in MS Word
A tool that most people are already familiar with. Use powerful styling and formatting features of MS Word to create stunning reports and templates.
2. Excellent Templating Features
3. Visual Mail Merge
Our unique Add-In for MS Word will help you place tags on a template and data-bind them against the imported schema.
4. Easy enough to be also used by non-developers
Template design can be handed over to anyone that knows how to use MS Word, including your end-users.

MULTIPLE DOCUMENT OUTPUTS

1. DOCX
You can generate a Word document from our Word template – keeping all the formatting and layout properties exactly how you set them in the template.
2. PDF
Generate a PDF document from our template to get the same document as you would in Word. Use this functionality to convert already generated documents (DOCX), which end-users edit after being generated.
3. XPS
Generate an XPS document from our template and send it directly to a printer using existing .NET APIs.

POWERFUL DOCUMENT GENERATION ENGINE

1. It can be implemented in only a few lines of code.
2. Blazing fast performance
Performance is measured in documents per second and not vice versa.
3. It can be used in any .NET application
ASP.NET, WPF, Win Forms, WCF, Windows Service....
4. It does not need MS Word to be installed
No Office COM, 100% pure .NET library.

SUPERIOR DIAGNOSTIC

1. Template Design Time Diagnostics
You will be able to catch most data-binding errors while designing a template, which is not the case with most other mail-merge and reporting toolkits.
2. Report Generation Time Diagnostics
All errors that occur while generating a document will be optionally written at the beginning of the generated document.

MULTIPLE KINDS OF DATA SOURCES

1. .NET
This kind of data source will come in handy, mainly when your application already defines an entity, DTO, or other data classes you can use as the data sources for your reports/documents.
2. XML
You will be able to use our Binding Control to data-bind placeholders against XML schema or simply write XPath expressions in a more complicated case.
3. DTS Object
DTS is our type system and was introduced to make the template design user experience even better for non-technical users.

DOCUMENT TYPES YOU CAN AUTOMATE:

Invoices, Forms, Contracts, Agreements, Policies, Letters, Statements, Declarations, Notices, Legal Documents, HR documents, Legal Documents, Client Correspondence Documentation, etc.
Documents, Invoices, Contracts

TOOLKIT FREE EDITION

Try out a fully functional version of our Toolkit, which includes all features and 30 days of free technical support.

Why choose our MS Word Reporting Solution For .NET?

VISUAL MAIL MERGE

Automate any type of documents existing in your apps with ease while focusing on your core app domain. Delegate template design/maintenance to non-developers and save developers precious hours.

REPORTING

Use Word's powerful capabilities to design highly professional-looking reports with tables, charts, nested reports, etc. Multiple output formats are supported, such as DOCX, PDF, and XPS.

TEMPLATE DESIGN BY END USERS

Your end-users will have the power to manage and update their templates in Word. Make communication about documents and reports with your clients more manageable and efficient.

DOCUMENT MERGING / COMBINING

Use document merging to support and improve collaboration processes. Systematically build complex documents.

You will be surprised how easy it is to design even the most complex templates, and that simply doesn't come with a steep learning curve. Our solution doesn't require you to learn new designer tools. Instead, you will design templates directly in MS Word – a tool that you are already familiar with.

Templating Features

The template design is done in MS Word with the help of our Add-In. Our Toolkit Templates are just ordinary MS Word documents containing tagging elements used to design templates for the data-bound content. The Add-In adds to MS Word an additional user interface that will help you easily add and data-bind tagging elements representing placeholders, repeating blocks, charts and images. It does not suppress features provided by Word in any way. It only adds tagging and data-binding functionalities on top of everything Word provides.

VISUAL DATA BINDING
Import schema for each data source and select the correct data field in order to associate it with a particular tagging element.
PLACEHOLDERS
Bind placeholders to simple values such as text, number or date and application number and date-time formatting.
CONDITIONAL CONTENT
Tag part of a template's content to be conditionally included or excluded in the generated document.
IMAGES
Our Add-In will enable you to insert data bound image placeholders while preserving MS Word image formatting.
CHARTS
All types of charts featured by MS Word can be easily bound to your data. Make your reports outstanding.
AGGREGATED VALUES
Add aggregated values to a report or a document by applying standard aggregation functions such as Sum or Average.
HYPERLINKS
Place data-bound hyperlink placeholders on a template that will result in clickable links in the generated document.
DOCUMENT MERGING AND COMBINING
You can insert documents in a table cell of a template. A sub-document can be a Word document or an HTML fragment.
HEADERS, FOOTERS, SECTIONS
Insert tags bound to a logo, company data or your client info to make personalized documents.

How To Use

Check the steps below and learn how easily you can add document generation or reporting capabilities to your .NET application. You will notice that the template design task is so technically unchallenged that it can be done even by non-technical users. And if you are a .NET developer, you will love the Toolkit's highly logical concepts and allow great flexibility.

1. INTEGRATE OUR TOOLKIT REPORT ENGINE INTO YOUR .NET APPLICATION

  1. Download and install Toolkit.
  2. Reference the required .NET libraries (DLLs) in your .NET project.

2. PREPARE YOUR DATA SOURCES

Your data sources can be in various forms.

  1. .NET Objects Write .NET classes representing your data or use existing ones, e.g., DTOs, EF Entities and Typed Data Sets/Tables
  2. XML Prepare your sample XML or XSD based on the data you want to populate a report/ document with.

3. CREATE THE TEMPLATE

  1. Create a new blank MS Word document and mark it as a template.
  2. Import the schema for the data sources from your .NET data classes, sample XML or XSD file.
  3. Design the template.
  4. Save the template.

4. GENERATE THE DOCUMENT/REPORT FROM


// Load products from the database.
IEnumerable<Product> products = DataAccess.GetProducts();

// Create a report engine and provide 'products' as the default data source's value.
DocumentGenerator dg = new DocumentGenerator(products);

// Execute document generation by specifying the template and the output document.
DocumentGenerationResult result = dg.GenerateDocument("Template.docx", "GeneratedDocument.docx");

if (result.HasErrors) {

    foreach (Error error in result.Errors) Console.WriteLine(error);

}
Finished Report Export
Do you wish to try out full edition?

Our Toolkit is an MS Word document generation, document merge and reporting Toolkit for .NET. Report Engine, which is a 100% managed .NET component

Try Out Full Version