1. Quick Start
    1. Caché specific tasks. (Connection and configuration).
    2. Specific tasks for relational databases. (Connection and configuration).
    3. Java model specific tasks (Connection and configuration).
    4. Using the IDE (Integrated Development Environment)
    5. Gui Overview
    6. Tutorial to create a first Report
    7. Opening/Saving a Repository in the Template Studio
  2. Understanding the Concepts
    1. ReportWeaver/JPublisher Concepts
    2. Object Oriented Reporting versus Relational Database Reporting
    3. Understanding Object Oriented Models
    4. ReportWeaver/JPublisher Usage for Different Kinds of Users
  3. Template Basics
    1. Creating a Report Template
    2. Editing a Report Template
    3. Managing Templates (Renaming/Deleting/Import/Export)
  4. Template Editing
    1. Grid Layout
    2. Frames
    3. Adding Static Text Labels or Images
    4. Adding Data Fields
    5. Adding Tables for Collections
    6. The OQL Filter/Expression Editor
    7. OQL Syntax Reference
    8. OQL built-In Function Reference
    9. Visibility conditions
    10. Adding/Configuring Query Variables
    11. Adding Nested Tables
    12. Editing Lists
    13. Adding the Date or Page Numbers and other Predefined Fields
    14. Changing the Sorting of a Table.
  5. Designing the Page Layout
    1. Formatting overview
    2. Text Styles (Fonts etc.)
    3. Row/Col Positioning and Sizing
    4. Cell Properties
    5. Formatting Numbers and Dates
    6. Table Properties
    7. Frame Properties
    8. Page Properties
    9. Report Template
    10. Cell/Frame Borders
  6. The user interface
    1. The Fields Tree
    2. The Property Sheet
    3. The Formatting Bar
    4. The Tool Bar
    5. The File Chooser
    6. Creating a master/detail report.
  7. Running reports
    1. From the IDE
    2. From the Standalone Report Runner
    3. Viewing Reports
    4. Providing Values for Query Parameters
    5. Exporting Data
    6. Office Compatible Ascii Export (CSV)
    7. HTML Export
    8. Interactive Data Selection
  8. Accessing the Data Model through Views
    1. Creating a View for a Root
    2. Editing
      1. Adding Fields
      2. *Enhancing the Data Model with Type Information (Casting, Dealing with inheritance, Selecting Objects of a Subclass only, Narrowing the Subview to a Subtype of a Class)
      3. *Adding Computed Fields
      4. Adding Collections
      5. Creating an interactive filter
    3. Using Views in Report Templates
    4. Types Browser
  9. Administrative tasks
    1. Release Notes
    2. Last Minute Information (ReadMe File)
    3. Configuration of the file chooser
    4. Mapping file locations for deployment
    5. Setting up the template set for deployment
    6. Setting up the template set for overlays
    7. Schema Evolution
    8. *Organizing the repository
    9. Installing the server container (Tomcat)
    10. Deploying the data-document-server as a web-service
  10. Relational (JDBC) Schema definition reference
  11. Relational Table Sope Definition
  12. Linking Relational Database Tables
  13. Selecting a JDBC Database Driver
  14. JDBC Driver Options
  15. Driver Options for Microsoft SQL-Server and Sybase
  16. Schema definition reference
  17. Using the schema wizard
  18. Configuring a class view (scope)
  19. Schema definition reference
  20. Sample for view extensions
  21. Programming the runtime API from Java
  22. Javadoc of the Runtime API
  23. Glossary