-
Simple Logging Framework
How to use this simple logging framework:<br />* Copy the logging.js file to the resource folder. In the designer, the resource folder is the root of the project you are working with by default. In the iServer, this is typically the /Resources folder. Don't forget to set permissions in the iserver<br /> * Add the…
-
Checkbox Drilldown Report
CheckboxParent report design allows user to select what product lines they want to pass as parameters to the CheckboxTarget report. Useful when wanting to drill from a summary to a detail report.
-
iServer Custom Event Web Service
Actuate iServer supports report scheduling based on an event in addition to the traditional calendar date/time based schedule. Actuate iServer supports the following types of events:<br /> <br /> File event -- A file exists on the OS file system<br /> <br /> Job event -- An Encyclopedia volume job executes<br /> <br />…
-
iServer Encyclopedia Reporting
This example shows users how to use the BIRT Web Services Data Source to<br /> retrieve information from the Actuate iServer using the Actuate Information Delivery API (IDAPI). The Web Services Data Source in this example uses a custom connector class to perform the IDAPI communications with the Actuate iServer.<br /> <br…
-
Hiding Data Sets in the BIRT Report Studio
When designing BIRT Templates for use in BIRT Report Studio (the web based designer for BIRT Reports), you sometimes need access to a data set for parameter gathering or to display other pieces of data within the template. In these instances, many times you do not want the BIRT Report Studio user to be allowed to use this…
-
Dynamically Switch Between Tabular and Chart Views of Data
The BIRT Report Designer allows you to create a chart view of data represented in a table. This is done by right clicking on the table selector and selecting "Create Chart View". This will open up the chart editor where you can design the chart based on data in the table.<br /> <br /> When viewing reports like these…
-
JavaScript Slider to Filter Chart and Report Data
This example uses the Actuate JavaScript API (JSAPI) and a script.aculo.us slider control to filter a chart and report table in a BIRT Report.<br /> <br /> Sliding the control will initially filter the data associated with both the Chart and the Data table. However, the check box under the slider control will allow you to…
-
Executing a BIRT report using JavaScript
This example uses the Ajax.Request call from prototype.js to submit a request to execute a BIRT report on an iServer or iServer Express. Once report execution is complete check the status returned by the HTTP Response. On success, use the Actuate JSAPI DataService component to extract the data from the report instance.<br…
-
BIRT Studio Style Guide
When designing reports over the web using BIRT Studio, styles are automatically applied to the report design as you build it. The styles BIRT Studio applies are collected into themes, and users can select what theme they want to apply to a report. When creating your styles and organizing them into themes, the following…
-
BIRT Flash Map Example
This example was created with the Actuate BIRT Report Designer Professional version 11 SP1.<br /> <br /> This example plots product sales by state on a Flash map of the USA. It colors the states that have data based on the data value. <br /> <br /> Steps used to create this sample<br />* Create a data source connection to…
-
Dynamic JavaScript Loader
It is quite common to want to include JavaScript in your BIRT report to be executed client side. BIRT allows you to include Script tags using the Text report item, but does not allow for inclusion of source JavaScript files.<br /> <br /> This report library includes a Text control that can be included in a report along…
-
EclipseCon 2009 BIRT Mashup with JSP Tags
Attached are the slides and example used in the "Mashing up data in web pages using BIRT Reports" class presented at EclipseCon 2009.<br /> <br /> The example was built using BIRT 2.3.2 and uses BIRT Web Tools Integration.<br /> <br /> This presentation and example was presented as part of the Deploying and Integrating…
-
Deploying Actuate Java Components to JBoss 5.0
<p>This tip is intended to help you deploy the ActuateJavaComponent.war file on JBoss 5.0. This was tested with JBoss 5.0.1 GA and ActuateJavaComponent.war version 10 SP1 Fix3.</p> <p>The AcuateJavaComponent.war contains xercesImpl.jar in the WEB-INF/lib directory and this conflicts with xercesImpl.jar file in the…
-
Localizing BIRT Reports with report parameters
The report generation process consists of two phases. Generation and presentation. During the generation phase, report parameters are used to filter data, alter the physical report, etc. The generation phase accesses the data and uses the parameters to produce an instance of the report known as a report document…
-
Change Report Design Before Running Report
This example shows how you can use the BIRT Design Engine API and dynamically modify a report prior to exectution. This is useful when you have several reports that have been built generically, but need to be personalized based on the user or other identifiable information. This could also be accomplished with scripting…
-
Enabling Cache-Control for the Actuate Viewer and Deployment Kit
<p><span style=""font-size: small;"">Enabling Cache-Control in the Actuate Viewer and Deployment Kit</span></p> <p>In the Actuate BIRT Viewer and Deployment Kit there is a servlet filter that can be leveraged to allow the browser to cache certain files. This servlet filter adds sets the Cache-Control header for URL…
-
Parameter Driven XML Data Source URL
Sometimes when using using an XML Data Source from a URL, you need to pass in a parameter which is used in the URL. Take for example an RSS Feed that gives you top news stories for a company based on their ticker symbol. The attached example uses a Report Parameter to gather the ticker symbol and updates the data source…
-
Accessing data in a data set's onFetch event
<p>Sometimes when designing a report, you need access to the individual data elements as they are being processed by the data set. Maybe you want to set a persistent variable for use in the report, or perhaps instantiate a Java object to launch some business process.</p> <p>row.COLUMN_NAME</p> <p>This will give you the…
-
Dynamic Parameter Driven Chart Marker Lines
This sample BIRT report contains a chart that has dynamic marker lines applied to it based on report parameter values. The report uses scripting in the chart's beforeGeneration method to create marker lines based upon the parameters.<br /> <br /> This example was built using BIRT 2.2.2<br /> <br /> View Live Example<br />…
-
Changing a data set
Some times it is necessary to define or change a query associated with a data set based upon a report parameter or something passed in the reportContext. This example shows two different approaches to changing a query.<br /> <br /> Approach 1:In the data set's Property Binding, define a query based upon values passed into…
-
Change Report Header
An approach to controlling what displays as a table header on each page of a report.<br /> <br /> When designing a BIRT report, sometimes it is necessary to change a table header after the first page of the report. The key to doing this is to not use the header row of the table, but use another detail row and set a page…
-
Placing JDBC drivers for BIRT and e.Spreadsheet Reports
<p style=""margin-right: 0px"" dir=""ltr"">In order to utilize JDBC drivers to access data for your BIRT reports with the Web Viewer or through the Deployment Kit or iServer Express, the Jar files need to be placed in the proper directory. The following describes the location to place JDBC jar files according to the…