Unit rXMLReport

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

rXMLReport is non visual component which provides functionality for generating reports according prepared DOCX or ODT template with special TAGs; rXMLReport use this template and fill data into it instead of TAGs. DOCX or ODT template can be modified easily by any editor (MS Word, OpenOffice, Google docs).

See homepage http://www.rosinsky.cz/delphi/ for detail help.

Updated version compatible with Delphi2010+ and 64bit platform. Splash screen in demo version.

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TrXMLReportException  
Class TCalcField Object contain calculated value for each field
Class TrXMLReport rXMLReport is non visual component which provides functionality for generating reports according prepared DOCX or ODT template with special TAGs

Types

TActionAfter = (...);
TTemplateFormat = (...);
TXMLTextFormat = (...);
TXMLTextFormats = set of TXMLTextFormat;
TReportProcessEvent = procedure(Sender: TObject; RecNbr: integer; var Abort: boolean) of object;
TOnUserCalc = procedure(Sender: TObject; var CalcStr: string; var Replace: boolean) of object;
TModifyContent = procedure(Sender: TObject; FileName: string; var Content: string) of object;

Constants

maxDS = 25;
cDOCXBold = '<w:b/>';
cDOCXItalic = '<w:i/>';
cDOCXUnderline = '<w:u w:val="single"/>';
cInlineFormatConvert = '###convert###';

Description

Types

TActionAfter = (...);

Defines type of action after creating of report

Values
  • aaNone:  
  • aaShow:  
  • aaPrint:  
TTemplateFormat = (...);

Defines default template format

Values
  • tfAutoDetect:  
  • tfDOCX:  
  • tfODT:  
TXMLTextFormat = (...);
 
Values
  • frmBold:  
  • frmItalic:  
  • frmUnderline:  
TXMLTextFormats = set of TXMLTextFormat;
 
TReportProcessEvent = procedure(Sender: TObject; RecNbr: integer; var Abort: boolean) of object;
 
TOnUserCalc = procedure(Sender: TObject; var CalcStr: string; var Replace: boolean) of object;
 
TModifyContent = procedure(Sender: TObject; FileName: string; var Content: string) of object;
 

Constants

maxDS = 25;
 
cDOCXBold = '<w:b/>';
 
cDOCXItalic = '<w:i/>';
 
cDOCXUnderline = '<w:u w:val="single"/>';
 
cInlineFormatConvert = '###convert###';
 

Author

Created

Oct 2014

Last Modified

Sep 2015


Generated by PasDoc 0.13.0 on 2016-02-19 08:14:11