Overview of Actuate APIs
API libraries overview
API plug-ins overview
Application extensions overview
Overview of other application development tools
Understanding and integrating the Eclipse BIRT framework
Understanding the BIRT architecture
Understanding BIRT integration
The BIRT applications
BIRT Report Designer and BIRT RCP Report Designer
BIRT Report Viewer
BIRT engines and services
Design engine
Report engine
Chart engine
Data engine and services
Types of BIRT report items
Standard report items
Custom report items
Chart report item
The Report Object Model (ROM)
Types of BIRT files
Report design files
Report document files
Report library files
Report template files
About custom Java applications
Custom report designer
Custom Java report generator
Extensions to BIRT
Understanding the Report Object Model
Report Object Model (ROM) overview
The ROM specification
ROM methods
ROM properties
ROM slots
ROM styles
The ROM schema
The rom.def file
ROM elements
Primary ROM elements
Report item elements
Data report elements
Understanding the BIRT APIs
BIRT APIs overview
Package hierarchy diagrams
About the BIRT Report Engine API
Creating the ReportEngine instance
Using the BIRT Report Engine API
Report Engine API class hierarchy
Report Engine API interface hierarchy
About the Design Engine API
Using the BIRT Design Engine API
Design Engine API class hierarchy
Design Engine API interface hierarchy
About the BIRT Chart Engine API
Using the BIRT Chart Engine API
Chart Engine API class and interface hierarchy
Programming using the BIRT reporting APIs
Reporting application overview
Choosing POJO or OSGi run‑time deployment
Building a reporting application
About the development environment
Modifying a report design using the API
About the deployment environment
Generating reports from an application
Setting up the report engine
Opening a source for report generation
Accessing a report parameter
Preparing to generate the report
Preparing to render a formatted report
Rendering formatted output
Accessing the formatted report
Checking the status of a running report task
Cancelling a running report task
Programming the structure of a report design
About BIRT model API capabilities
Opening a report design for editing
Using a report item in a report design
Accessing a data source and data set with the API
Saving a report design
Creating a report design
Programming using the BIRT charting API
Charting application overview
Chart engine contents
Environment for a charting application
Configuring the chart engine run-time environment
Verifying the environment for a charting application
Charting API and the chart structure
Chart visual components
Chart data
Using the charting API to create a new chart
Modifying chart properties
Simple and complex properties
Plot properties
Legend properties
Axes properties
Using series
Adding a series to a chart
Chart event handlers
Using a chart item in a report design
Accessing an existing chart item
Creating a new chart item
Getting a design engine element factory object
Setting the chart type and subtype
Creating sample data
Getting an extended item handle object
Setting up the report item as a chart
Preparing a data set and data columns
Binding the chart to the data set
Setting any other report item properties
Adding the new chart to the report design
Saving the report design after adding the chart
Putting it all together
Using the BIRT charting API in a Java Swing application
Chart programming examples
api.data examples
api.data.autobinding example
api.format example
api.interactivity examples
api.pdf example
api.preference example
api.processor example
api.script examples
api.viewer examples
builder example
radar.ui example
report.api examples
report.design examples
report.design.script examples
view example
Using Actuate BIRT APIs
Using Actuate APIs to access iHub environment information
Writing event handlers to retrieve iHub environment information
Writing a JavaScript event handler
Writing a Java event handler
About the serverContext object
JavaScript event handler example
Java event handler example
Debugging event handlers that use the iHub API
iHub API reference
Using the BIRT data object API
Generating data object elements for BIRT report designs
Creating data object data sets for BIRT report designs
Creating data object data cubes for BIRT report designs
Tutorial 1: Creating a data element using the Design Engine API
Introduction to the Actuate Information Delivery API
Understanding the Information Delivery API and schema
About the Actuate Information Delivery API
About web services and WSDL
Understanding the elements of the iHub WSDL schema
About the definitions element
About data type definitions
About message definitions
About the portType definition
About the binding definition
About the service definition
Accessing the Actuate schema using a web browser
Constructing a SOAP message
About SOAP messaging
Calling an Actuate web service
About SOAP message elements
Understanding the HTTP header
Understanding the SOAP envelope
About XML namespace declarations
Understanding the SOAP header
Understanding the SOAP message body
About SOAP Fault messages
Text string limits in Actuate operations
Using Actuate security
Using Visualization Platform security
About Actuate Visualization Platform security
Protecting corporate data
Protecting corporate data using firewalls
Protecting corporate data using proxy servers
Understanding the authentication process
Creating a custom security adapter
Accessing the IPSE Java classes
Creating a custom security adapter class
Deploying a custom security adapter
Creating an upload security adapter
Accessing the necessary Java classes
Creating a custom security adapter class
Deploying an upload security adapter
Using Java Report Server Security Extension and iPortal Security Extension
About Java Report Server Security Extension (RSSE) and iPortal Security Extension (IPSE)
Installing the software required to run the RSSE and IPSE examples
Understanding the RSSE example
Understanding the IPSE example
Using the OpenText Directory Services RSSE driver
Configuring the OTDS RSSE driver
About the OTDS RSSE driver classes
Deploying the OTDS RSSE driver
Archiving BIRT iHub volume content
Aging and archiving volume items
Automating report archival and removal
About Actuate Online Archive Driver
Configuring the Online Archive Driver
Understanding aging and archiving rules for items in a volume
Understanding precedence in archiving
Aging and archiving an item using the Archiving API
Setting and updating autoarchive rules
Starting an archive process for a volume
Retrieving autoarchive rules for a file or folder
Setting job notice expiration for all users
Setting job notice expiration for a user
Using Actuate REST API in an application
Understanding the Actuate REST API
Accessing Actuate BIRT iHub content using the Actuate REST API
Working with Actuate REST API
Using the interactive documentation
UTF-8 encoding
Using a special character in a REST request
Using AuthId, Locale, and TargetVolume parameters
Using search functionality
About privileges
About response codes
Fetching a large number of items
Handling HTTPS requests using the REST API
Stopping and starting the REST service
Configuring the REST API using constants.js
Deploying the iHub REST service
Integrating REST API and JSAPI into an application
Using REST API resources
Actuate REST API summary
Actuate REST API syntax
Getting authentication credentials
Tutorial 2: Logging in to an iHub volume
Managing folders
Managing files
Tutorial 3: Managing files and folders
Using visualizations
Tutorial 4: Viewing a report using JSAPI
Managing jobs
Extracting data
Managing user accounts
Managing user groups
Using Actuate JavaScript API in an application
Creating a custom web page using the Actuate JavaScript API
About the Actuate JavaScript API
Accessing the Actuate JavaScript API
About the DOCTYPE tag
About UTF8 character encoding
Establishing an HTTP session with an Actuate web application
About Actuate JavaScript API security integration
Establishing a secure connection to more than one web service
Using a login servlet to connect to an Actuate web application
Using a custom servlet to connect to an Actuate web application
Unloading authentication information from the session
Viewing reports
Tutorial 5: Implementing the JSAPI in a web page to display the viewer
Controlling viewer user interface features
Accessing report content
Using dashboards and gadgets
Tutorial 6: Implementing the JSAPI in a web page to display a dashboard
Tutorial 7: Implementing the JSAPI to catch exceptions with an error callback function
Navigating repository content using ReportExplorer
Displaying ReportExplorer
Opening files from ReportExplorer
Tutorial 8: Displaying repository contents and opening files
Using and submitting report parameters
Using a parameter component
Accessing parameter values from the viewer
Tutorial 9: Implementing the JSAPI in a web page to display report parameters
Tutorial 10: Changing parameter values and definitions
Using session level parameters
Understanding the parameter value collection sequence
Configuring the session level parameter
Understanding the SessionLevelParameter Java class
Setting the session level parameter using JSP
Getting the application level parameter using JSP
Getting the session level parameter from HttpServletRequest
Retrieving report content as data
Using a data service component
Using a result set component
Controlling Interactive Viewer user interface features
Disabling UI features in a custom web page
Tutorial 11: Control the BIRT Interactive Viewer user interface
Creating dynamic report content using the Actuate JavaScript API
About Actuate JavaScript API scripting in a BIRT report design
Using the Actuate JavaScript API in an HTML button
Tutorial 12: Adding scripted chart controls to a BIRT design
Tutorial 13: Using HTML buttons to apply filters to a chart
Using the Actuate JavaScript API in chart interactive features
Tutorial 14: Adding an interactive chart filter to a BIRT report
Using the Actuate JavaScript API in chart themes
Tutorial 15: Adding scripted HTML5 Chart controls to a BIRT design
Working with Interactive Crosstabs
About cross tabs
Tutorial 16: Viewing and pivoting a cross tab
About cubes
Handling Interactive Crosstabs viewer events
Working with dimensions, measures, and levels
Adding a dimension with levels
Removing a dimension
Adding and removing measures
Changing measures and dimensions
Working with totals
Sorting and filtering cross tab data
Drilling down within a cross tab
Controlling the Interactive Crosstabs viewer user interface
Accessing BIRT applications using URIs
Actuate application URIs
Working with Actuate application URIs
Information Console URIs
Using a special character in a URI
UTF-8 encoding
Actuate application URIs overview
Actuate application URIs quick reference
Common URI parameters
Information Console Struts actions
Actuate application URIs reference
Actuate Report Studio URIs
Accessing Report Studio using a URI
Using the Report Studio servlet
Using the Report Studio URLs
Actuate BIRT Viewer URIs
About the BIRT Viewer servlet
Using open source BIRT URIs in Actuate BIRT Viewer
Accessing the BIRT Viewer using a URI
Developing a BIRT extension
Extending BIRT
Overview of the extension framework
Building the BIRT project
Installing a working version of BIRT
Configuring Eclipse to compile BIRT
Downloading and extracting the correct version of the BIRT SDK
Importing, building, and testing the BIRT project
The structure of a BIRT plug-in
The extension point schema definition file
The plug-in manifest file
The plug-in run-time class
Working with the Eclipse PDE
Plug-in project properties
Understanding the Eclipse PDE Workbench
Creating the structure of a plug-in extension
Creating the plug-in extension content
Building a plug-in extension
Generating an Ant build script
Testing a plug-in extension
Deploying the extension plug-in
Creating an update site project
Installing available software
Downloading the code for the extension examples
Developing a report item extension
Understanding a report item extension
Developing the sample report item extension
Downloading BIRT source code
Creating a rotated label report item plug-in project
Defining the dependencies for the rotated label report item extension
Declaring the report item extensions
Creating the plug-in extension content
The rotated label report item extension
RotatedLabelItemFactoryImpl class
RotatedLabelUI class
RotatedLabelPresentationImpl class
GraphicsUtil class
RotatedLabelPageGenerator class
RotatedLabelCategoryProviderFactory class
RotatedLabelGeneralPage class
Deploying and testing the rotated label report item plug-in
Deploying a report item extension
Launching the rotated label report item plug-in
Developing an advanced report item
Report item model
Report item UI design
Report item presentation
Improving the report item UI design
Report item builder
Context menu
Property editor
Binding the report item to data
Developing a report rendering extension
Understanding a report rendering extension
Developing a CSV report rendering extension
Creating a CSV report rendering plug-in project
Defining the dependencies for the CSV report rendering extension
Declaring the emitter extensions
The sample CSV report rendering extension
The CSV report rendering extension package
Testing the CSV report rendering plug-in
Developing an XML report rendering extension
Creating an XML report rendering plug-in project
Defining the dependencies for the XML report rendering extension
Declaring the emitters extension
The sample XML report rendering extension
The XML report rendering extension package
Testing the XML report rendering plug-in
Developing an ODA extension
ODA extension overview
Understanding an ODA extension
Developing the CSV ODA driver extensions
About the CSV ODA plug-ins
Downloading BIRT source code
Implementing the CSV ODA driver plug-in
ODA data source extension points
Dependencies for the CSV ODA driver extension
The sample CSV ODA driver extension
The CSV ODA user interface extension
Creating the CSV ODA user interface plug-in project
The ODA data source user interface extensions
The sample CSV ODA user interface extension
Implementing the ODA data source and data set wizards
org.eclipse.birt.report.data.oda.csv.ui.impl package
org.eclipse.birt.report.data.oda.csv.ui.wizards package
Testing the CSV ODA user interface plug-in
Developing a Hibernate ODA extension
Creating the Hibernate ODA driver plug-in project
The sample Hibernate ODA driver extension
Building the Hibernate ODA driver plug-in
Developing the Hibernate ODA UI extension
The sample Hibernate ODA UI extension
Building the Hibernate ODA user interface plug‑in
Testing the Hibernate ODA user interface plug-in
Developing a data extraction extension
Understanding a data extraction extension
Developing an XML data extraction extension
Creating an XML data extraction plug-in project
Defining the dependencies for the XML data extraction extension
Specifying the data extraction extension
The sample XML data extraction extension
Testing the XML data extraction plug-in
The report design XML code
Overview of Actuate APIs
The report design XML code