Actuate Programming Journal

Report design from a guy who thinks he knows what he’s doing; you decide . . . .


with 2 comments

File Types

BAS: BASic; (bass) – this intermediate file is the text form of your ROD. While this file appears to be code, it is not itself editable, compilable, or able to reconstitute a ROD–except by hand… painfully. It may also be a globally available library file containing external functions used in a ROD.

ROD: Report Object Design; (rod) – this is the editable file you the developer work with directly, it’s the one you ‘look’ at when building a report. This and libraries are generally the only files worth placing under version control.

ROI: Report Object Instance; (are-oh-eye or maybe roy) – this is a report. The report server translates this Actuate file type into DHTML for the customer to view in a web browser.

ROL: Report Object Library; (are-oh-elle) – this resource file catalogues reusable controls. The entire contents of a library file are included in the ROX at compile time, not linked to dynamically at run time.

ROX: Report Object eXecutable; (rocks) – this executable object–along with the information on the report server–produces a viewable report when a customer or schedule kicks it off.

Commonly Overridden

ObtainSelectStatement( ) – used for constructing the SQL query

BindDataRow( ) – links the columns selected in the OSS( ) to the proper variables in the datarow

Fetch( ) – filters data as the record is being returned to the report

OnRead( ) – can manufacture data based on values in the fetched datarow

OnRow( ) – extracts requested data from the datarow object; normally just used to obtain a value for the ValExp but may access all values in a datarow

Finish( ) – the catch-all last method any control calls; excellent dumping ground for dynamically modifying the display of a control: value, appearance, format, etc

SuggestROIName( ) – constructs the report name and thus the link text on the server


Written by Douglas

20060721 at 17:06 pm

2 Responses

Subscribe to comments with RSS.

  1. ROV: – Report Object Value. Actuate eRD Pro creates .rov file everytime you compile your design file. This file holds the information about your report parameter values. Optionally you can save your parameter definitions with different file name.


    20080912 at 20:44 pm

  2. Thanks for sharing your ideas and knowledge.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: