Oddity Knowledge Base Development guide

WebFOCUS Active Reports for Useful Offline Analysis

5 min read Practical knowledge from OddityRead the article

In WebFOCUS, active reports are designed to let people explore report data away from a continuous server connection. The approach packages a selected result with interactive behavior, allowing activities such as sorting or filtering in the browser. This can be useful for staff preparing for a visit or reviewing information where connectivity is uncertain.

The distinction is between interacting with a saved result and obtaining new information. An offline report cannot discover a change made in the source system after the report was generated. Plan the report around that boundary, especially when someone may use its contents to make a commitment to a customer.

Understand what the file contains

Information Builders' Active Technologies user guide describes a self-contained HTML report containing data and JavaScript for offline interaction. This is the WebFOCUS reporting approach discussed here. The guide documents an older release, so check the installed version's documentation before relying on particular features or delivery methods.

Consider a hypothetical field-service supervisor visiting several branches. Before leaving, the supervisor receives a report of open maintenance jobs for those locations. Sorting by age and filtering by branch may work on the included data without a connection. Seeing a job completed later that morning requires a newer result or an online check.

Choose a useful snapshot

Include the generation time, reporting cutoff and covered branches in the report itself. Define what an open job means and how cancelled or temporarily paused work is treated. A recognizable filename helps people find the document, but the essential context should remain visible after the file is renamed or forwarded.

Keep the dataset focused on the visit. A supervisor may need job identifiers, status and operational notes without needing every historical record or every customer's personal details. A smaller, purposeful result is easier to review and creates less unnecessary exposure if a copy is misplaced.

Verify the promised offline behavior

WebFOCUS documentation on application settings distinguishes embedded JavaScript from an external-script configuration. External resources can introduce a connection dependency. Do not assume that every report labeled interactive is fully self-contained.

Test the delivered file on the intended device while disconnected. Open it through the same route a recipient will use, then try the required filters, sorts and navigation. A report that works in a desktop browser may behave differently when opened inside an email preview. Follow the organization's approved viewing method rather than asking recipients to disable security controls.

Also distinguish offline output from server-backed paging or cache behavior. A small initial download may depend on later server requests for additional data or calculations. Record which parts of the report require a connection and make those limits clear before the supervisor relies on it during a visit.

Separate analysis from updates

Changing a filter or sorting a column does not update the maintenance system. If staff need to close a job, assign work or enter a note, provide a separate supported workflow. For disconnected work, define how proposed changes are recorded and reviewed when connectivity returns. The report should not imply that an action has reached the source system when it has only changed a local view.

Protect the data before distributing it

Apply the recipient's permitted scope when generating the result. Hiding a column or applying an initial browser filter should not be treated as access control for data already included in the file. Check the generated content and confirm that it contains only the information the recipient may receive.

For the supervisor, test that the branch selection is enforced during generation, including an attempt to request an unauthorized branch. Review the attachment or download destination separately. A correctly scoped report can still be disclosed to the wrong person through an incorrect distribution list.

Decide how long copies should be retained and where staff may store them. Protection options available in a particular report format need their own verification. Avoid assuming that removing access to the online portal also removes copies already downloaded. Establish a practical response for lost devices or misdirected files.

Test the result, not just the interaction

Check a small set of known jobs against the source system. Confirm identifiers, statuses and counts before testing presentation. Then apply each intended filter and verify the resulting subset. A responsive interface is useful only when it presents the right population.

Our guide to trustworthy business reporting discusses related questions about definitions, totals and freshness. The same discipline applies here even though the reporting technology differs: readers need to know what a number includes before using it to compare branches or prioritize work.

Test representative report sizes on the actual device. Large files may take longer to open or interact with, and a desktop result does not establish acceptable mobile performance. Define a usable limit from observed behavior rather than repeating a historical record-count recommendation as a universal rule.

Maintain a clear delivery process

The official output-format reference describes AHTML as an active report format for offline analysis. Match format choices to the installed product and required behavior. Preserve a reference output when changing the generation process, browser environment or report definition.

Make failures visible. If the morning report cannot be generated, do not silently distribute yesterday's file as though it were current. Identify an owner who can investigate the problem and tell recipients what information is available.

For the field supervisor, success means arriving with a usable, appropriately scoped snapshot and knowing when a live check is necessary. Active reports can support that preparation, while clear freshness labels, tested delivery and explicit update workflows keep offline convenience from becoming operational confusion.

Oddity Data Updates

Know when fresh data arrives.

Receive occasional notices about new and substantially updated database releases. No third-party mailing list.

Oddity Software

Details