Using Zen Reports
Contents
 
   
Server:docs1
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

 
Contents

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: