Exago Logo
Search
Generic filters
Exact matches only
Extensibility

Styling the Home Page

Visually modifying and branding the user interface is a simple but effective step toward integrating Exago into a host application. For styling purposes Exago can be thought of as a control that sits within a div on an .aspx (html) page. Aesthetic changes can be made for single users or ...

Styling Exago

Customizing and Styling Exago comes in many forms. The three major components are: Application Themes (The look and feel of the BI platform) Chart and Designer Themes (Color scheme for visual components) Localization (The language and default text elements of the BI ...

SessionInfo

Custom Functions, Server Events, Action Events, and Assembly Data Sources can access the Exago session state through a sessionInfo object. Access to sessionInfo allows powerful capabilities such as the ability to persist values across function invocations, allowing each invocation to be ...

Scheduler Queue

The Scheduler Queue is a custom-built application library that sits between the Exago core application and any number of Scheduler Service instances and handles how schedule traffic is managed. The Scheduler Queue is completely optional, but configurations with multiple scheduler instances for which load balancing is a priority are ideally suited to making use of this feature.

Exago Theme Maker

Many components in Exago can be themed and styled. Exago provides a Theme Maker that can create component themes for any color palette. Matching themes can be created for ExpressViews (pre-v2021.1), Express Reports, Charts, GeoCharts, and CrossTabs. The Theme Maker is a JavaScript application ...

Report and Folder Storage/Management

This document covers several versions of the application. Use the Viewing content for dropdown to see only the content relevant to a specific application version. Important All legacy content storage mechanisms and the contents of this article were deperecated in Exago v2020.1+. For more ...

Remote Execution

Report execution can be balanced across servers to improve performance. As one execution is being processed subsequent report execution calls will be sent to different servers. For each new job, Exago will prioritize the server with the lowest load (according to CPU and memory load) and ratio of running jobs to max jobs allowed.

Multi-Language Support

Note The language elements discussed in this article do not include those created by users or administrators such as reports, folders, express report/crosstab themes or Data Field names. To modify Data Field names please see Column Metadata. To modify theme names please see Express Report ...

HTML Tag Sanitization

By default, the Web Application and Scheduler Services scan and remove unsafe HTML tags from any user input. User input areas include report cells, report descriptions, filter fields, and so on. This is to protect the application from any potential script injection attacks. Removing unsafe ...

Excel: Grouping on Separate Worksheets

The default behavior when exporting an report to a Microsoft Excel workbook is that all data appears in a single worksheet (tab). If a report contains Group Sections, an Excel export can optionally create a new worksheet for each new instance of the outermost group. The name of each ...

Getting Started with Application Themes

In general, we recommend all those intending to make styling changes to do so in a new Application Theme, not in the included Basic theme. Changes made to the Basic theme will be overwritten whenever Exago is updated. In this guide we'll walk through the process of creating a new Application ...

Displaying User Messages

Some Server Events are designed to display messages to the user based on a return value. For the other server events a user message can be displayed by throwing the WebReports.Api.Common.WrUserMessage(string, wrUSerMessageType) method. Warning This method can be used for all server events ...

Customizing Getting Started Content

The Getting Started tab is displayed as a user enters the Exago Web Application user interface. This tab can be customized by customizing HTML in a language definition file. This is done by modifying the language element <GettingStartedContent> in the ...

Custom Context Sensitive Help

Exago is installed with context sensitive help. When a user clicks the Help icon a tab opens to display the appropriate section of the Exago User Guide. The content of this tab can be replaced with custom content managed by the host application. To implement Custom Context Sensitive Help: ...

Create a Custom ExpressView Theme (v2021.1+)

Note This section applies to ExpressView in v2021.1+ of the application. For previous versions, refer to Create a Custom ExpressView Theme (pre-v2021.1) A theme can be applied to an ExpressView that will change the colors of the elements on the canvas such as the totals, column ...

Create a Custom ExpressView Theme

Caution This article applies to the ExpressView Designer in versions pre-v2021.1. For building a custom ExpressView theme in v2021.1+, refer to the new Create a Custom ExpressView Theme (v2021.1+) article.   Starting in v2017.1, administrators can provide custom ExpressView themes for their ...

Adding Custom Items to the Report Tree

Custom (non-Exago) links can be added to the Report Tree in the user interface. This is an opportunity to provide a smooth transition from another reporting system. NoteNon-Exago content will not be executed by the Exago execution engine. This feature allows custom items to be added to the ...

Themes

Themes allow a user to quickly stylize reports or elements of reports such as maps and charts. This article covers Chart, ExpressView, CrossTab, GeoChart and Express Report Themes. For styling the entire user interface, refer to the Application Themes article. Any further references to Themes ...

Assembly Data Sources

Exago supports the ability to retrieve data from .NET assemblies. Assembly Data Sources are custom programmatic .NET Framework binaries for transforming and exposing arbitrary data in a format that can be read by Exago BI. Assembly Data Sources can be used as data connectors and drivers for ...

Application Themes

An Application Theme is a set of custom styles and images which change the overall look and feel of the application. Admins can Create and Customize their own theme with relative ease. The Filters dialog of the Advanced Report Designer with the built-in Basic Application Theme The same ...