Using Zen Reports
Contents
[Home]  [Next]
InterSystems: The power behind what matters   
Class Reference   
Search:    

Preface : 
  A.1 Zen Reports Attribute Data Types
 
Chapter 1: 
  1.1 Background Reading
1.2 Zen Report Tutorial
Chapter 2: 
  2.1 XData ReportDefinition
2.2 The %val Variable
2.2.1 Where %val is Supported
2.2.2 Multidimensional Values of %val
2.3 <report> and <group>
2.3.1 <report> and <group> Attributes
2.3.2 Building the <report> or <group> Query
2.3.3 Break On Field or Expression
2.3.4 Nested Groups
2.3.5 Sibling Groups
2.3.6 Conditionally Generated Groups
2.4 Value Nodes
2.4.1 Handling White Space
2.4.2 Value Node Attributes
2.4.3 <element>
2.4.4 <attribute>
2.4.5 <aggregate>
2.5 DATASOURCE
2.6 Including an XML Data Source
2.6.1 Writing XML Statements From a Class Method
2.6.2 <call>
2.6.3 <callelement>
2.6.4 <include>
2.6.5 <macrodef>
2.6.6 <get>
2.7 Generating a Report from a Class Query
2.8 Restructuring the ReportDefinition XML
2.9 Gathering Data in the ReportDisplay Block
Chapter 3: 
  3.1 XData ReportDisplay
3.2 Finding Data with XPath Expressions
3.3 The id Attribute
3.4 Dimension and Size
3.5 International Number Formats
3.6 Default Format and Style
3.7 Pagination and Layout
3.7.1 The <document> element and Page Layout
3.7.2 Conditional Page Margins and Regions
3.7.3 Resetting the Page Count for Each Element of a Group
3.7.4 Multiple Display Layouts
3.7.5 Keeping Display Components Together
3.7.6 Conditionally Including a Group’s Elements
3.7.7 Writing Mode
3.8 Supported Fonts for Complex Scripts
3.8.1 Arabic
3.8.2 Devanagari
3.9 Conditional Expressions for Displaying Elements
3.9.1 ifexpression
3.9.2 ifxpath
3.9.3 includeColIfExpression
3.9.4 includeColUnlessExpression
3.9.5 includeColIfXPath
3.9.6 includeColUnlessXPath
3.9.7 unlessexpression
3.10 Conditional Expressions for Displaying Values
3.11 <report>
3.12 <init>
3.13 <xslt>
3.13.1 <xslt> and its Attributes
3.13.2 XData Blocks for <xslt>
3.13.3 Setting XSLT Global Variables with <xslt>
3.14 <section>
3.15 <pagemaster>
3.16 <masterreference>
3.17 <document>
3.17.1 <class>
3.17.2 <cssinclude>
3.17.3 <xslinclude>
3.18 <pageheader>
3.19 <pagefooter>
3.20 <pagestartsidebar>
3.21 <pageendsidebar>
3.22 <body>
3.22.1 <call>
3.22.2 <fo>
3.22.3 <foblock>
3.22.4 <html>
3.22.5 <write>
Chapter 4: 
  4.1 Report Display Attributes
4.2 Conditionally Applying CSS Styles
4.3 <barcode>
4.4 <barcodeOptions>
4.5 <block>
4.6 <bidioverride>
4.7 <br/>
4.8 <container>
4.9 <div>
4.10 <group>
4.11 <header> and <footer>
4.12 <img>
4.13 <inline>
4.14 <inlinecontainer>
4.15 <item>
4.15.1 field
4.15.2 special
4.15.3 suppressDuplicates
4.15.4 Page Numbering in Multi-section Reports
4.16 <line>
4.17 <link>
4.18 <list>
4.19 <p>
4.20 <pagebreak>
4.21 <small-multiple>
4.22 <table>
4.22.1 The orderby Attribute in ReportDisplay
4.22.2 Centering a <table> for PDF Output
4.22.3 Displaying Elements in a <table>
4.22.4 <caption>
4.22.5 <summary>
4.22.6 Using Complex Headers for a <table>
4.22.7 Embedding a <table> within a <table>
4.22.8 Zen Reports Cross Tab Tables
4.22.9 Creating Type 2 Cross Tab Tables
4.22.10 Creating Type 1 Cross Tab Tables
4.22.11 Creating Tables with a Callback Method
4.22.12 Creating Tables From Class Queries
4.22.13 Creating Tables with SQL
4.22.14 Creating Tables with onCreateResultSet
4.23 <timeline>
Chapter 5: 
  5.1 Controlling Zen Reports with Parameters
5.1.1 Class Parameters
5.1.2 SQL Query Parameters
5.1.3 Data Type Parameters
5.1.4 XSLT Stylesheet Parameters
5.1.5 URI Query Parameters
5.2 Using Runtime Expressions in Zen Reports
5.3 Localizing Zen Reports
5.3.1 Adding Entries to the Message Dictionary
5.3.2 Localization for Excel Output
5.4 Organizing Zen Reports to Reuse Code
5.5 Using Zen Report Composites
5.5.1 Creating a Composite to Define Style
5.5.2 Creating a Composite to Define Layout
5.5.3 Referencing a Composite from a Zen Report
5.6 Using Zen Report Templates
5.6.1 Creating a Zen Report Template
5.6.2 Referencing a Zen Report Template
5.7 Supplying XSLT Templates to Zen Reports
5.7.1 Calling XSLT Templates to Apply Styles
5.7.2 Calling XSLT Templates While Rendering Items
5.8 Conditionally Executing Methods in Zen Reports
5.9 Executing Code Before or After Report Generation
Chapter 6: 
  6.1 Invoking Zen Reports from a Web Browser
6.1.1 URI Query Parameters for Zen Reports
6.1.2 Setting Zen Report Class Properties from the URI
6.2 Invoking Zen Reports from Zen Pages
6.3 Environment Variables for Memory Configuration
6.4 Configuring Zen Reports for PDF Output
6.4.1 Using the Built-in PDF Rendering Engine
6.4.2 Using Other Rendering Engines
6.4.3 Splitting and Merging PDF Output
6.4.4 The HotJVM Render Server
6.4.5 The Print Server
6.5 Configuring Zen Reports for Excel Spreadsheet Output
6.5.1 Including Data in the Spreadsheet
6.5.2 Numbers, Dates and Aggregates
6.5.3 Multi-sheet Reports
6.5.4 Generating Excel Spread Sheets from Arbitrary XML
6.5.5 The Excel Server
6.6 Invoking Zen Reports from the Command Line
6.6.1 The GenerateReport Method
6.6.2 The GenerateToFile Method
6.6.3 The GenerateReportToStream Method
6.6.4 Zen Report Class Properties
6.7 Exposing Zen Report Data as a Web Service
Chapter 7: 
  7.1 Zen Reports Chart Properties
7.2 Zen Reports Charts Callback Methods
7.3 Providing Data for Zen Report Charts
7.3.1 Getting Data from SQL
7.3.2 Getting Data from XML
7.4 Xmlfile
Chapter 8: 
  8.1 XPath Chart Attributes in Zen Reports
8.2 Providing Data for Zen Report XPath Charts
8.3 Chart Axes in Zen Reports
8.4 dataGroup and seriesGroup
8.4.1 <lineChart> using dataGroup
8.4.2 <lineChart> using seriesGroup
8.4.3 <barChart> using dataGroup
8.4.4 <barChart> using seriesGroup
8.5 Examples of Zen Report XPath Charts
8.5.1 Bar Chart with One Data Series
8.5.2 Line Chart with Multiple Data Points
8.5.3 Pivoted Bar Chart with Multiple Data Points
8.5.4 Pie Chart with One Data Series
8.5.5 Bar Chart with Two Data Series
Chapter 9: 
  9.1 Changing Character Sets
9.2 Displaying XHTML with URI Query Parameters
9.3 Solving PDF Generation Problems
9.4 Viewing Intermediate Files
9.4.1 Adding Saxon Messages to Log Files
9.4.2 Logging Messages from the XSL-FO Parser
9.4.3 Changing Output Mode to View Intermediate Files
9.4.4 Preserving Intermediate Files for Later Viewing
9.4.5 Setting a File Name for Intermediate and Final Files
9.4.6 Saving the Intermediate XSLT Transformation File
9.5 Debugging XHTML Seen in the Browser
9.6 Troubleshooting the <call> element
 
Appendix A: 
  A.1 Class Parameters for General Use
A.2 Class Parameters for XSLT Stylesheets
Appendix B: 
  B.1 Default CSS Styles for Zen Reports in HTML Format
B.2 Default XSL-FO Styles for Zen Reports in PDF Format
Appendix C: 
 
Appendix D: 
 
Appendix E: