Advanced Customization > Business Logic Customization > Report Generation > Customization Details > Customizing the Report Generation Client > Creating a New Client
  
Creating a New Client
The preceding sections describe the current report generation client and some simple customization points. Using the XSLT API, ReportTemplateHelper methods, and report commands as a basis, there are many ways that an entirely new client could be created. However, detailed discussions on this topic are beyond the scope of this document.
The following are possible example customizations:
Use the ReportTemplateHelper APIs or report commands that return TypeInstances, QueryResult or Java Swing TableModel objects. These methods can be used in a Java client that uses a specific type of display or must implement additional result set processing.
Execute report generation in a background or batch mode (for example, running reports nightly) and saving the results in Windchill.