04. About Components

Last modified by Ian Covey on 06/11/2025, 14:24

Learn more about using Pages Components to help you build reports that display your data in the most effective way.

Pages Components are the tables, charts and gauges used to display data and other elements used to present information in your reports.

You can add as many components as required to each page, layer, and Tile in your Pages report.

Types of Components

Pages components can be split into two categories:

  • Data Components – those that enable you to add data from your CXAir indexes to the report.
  • Structuring & Styling Components – those that enable you to control the layout & design of your report.

Category

Components

Data Components

Crosstab

Chart

Guage

Query

Venn

Custom

Structuring & Styling Components

Text

Embed

External

Report Link

Filter

Placeholder

Container

Custom

.

Adding and Editing Components

Adding components to a report

To add a component to a report:

  1. Click the component's icon on the Dynamic Toolbar then drag it onto the Workspace.

.

Moving & Resizing components

Moving a component

Once you’ve added a component to the workspace, to move it:

  1. Click anywhere in the centre of the component then drag it. As you begin to drag the component, the new position of the component is illustrated with a green outline.

Note: You can move components so that they overlay each other. This is useful when designing the look & feel of your report, however, be aware that overlaying components can cause readability and interactivity issues.

.

Resizing a component

To resize a component:

  1. Hover over the component to displays the component’s 8 resizing drag handles.
  2. These allow you to resize a component horizontally, vertically, and diagonally by clicking then dragging the appropriate handle.

.

Setting the Width of the Component Dynamically

The Layout section on the Dynamic Toolbar.

Option

Description

Fit to container

The data component will be resized to fit both the width and height set when added to the Workspace.

No scroll bars.

Fit width

The data component will be resized to fit both the width and height set when added to the Workspace.

Fit Height

The data component will be resized to fit both the width and height set when added to the Workspace.

Original Size

The data component will not be resized.

If it needs more room to

Fill Page

The data component is resized to fill the full width of the Workspace.

.

Styling Components

Each component on your Pages report can be styled to change its appearance and behaviour.

How much control you have over the appearance & behaviour varies depending on the component.

To access the component style settings:

  1. Click the component that you want to style.
  2. Click the Component Style icon on the Dynamic Toolbar. This displays the Component Style dialog.

.

Common Component Style options

Option

How to set

Description

Remove Background

Click the checkbox.

Makes the component’s background transparent.

Border Style

Select from the drop-down list whether you want to apply a rounded-corner or square-cornered border to the component.

Add a border to the component

Auto Refresh

Enter the time in seconds after which the data will refresh.

Refreshes the data displayed in the component

Scroll when required

Click the checkbox.

Displays scrollbars if the contents of the component is larger than the size allocated on the Workspace.

.

Removing Components

To remove a component:

  1. Click the component you want to remove. You now have 2 options:
  • Click the Remove From Page icon to remove the component from the report but store it in the Unused section of the Report Structure Panel. This retains any configuration & styling changes you’ve made to the component’s settings.
  • Click the Remove From Report icon on the Dynamic Toolbar to permanently remove the component.

.

Data Components

Crosstab

Page’s Crosstabs give you the power to build sophisticated, interactive data tables.

It's simple, intuitive interface allows you to nest multiple fields as rows or columns, select multiple measures and calculations, apply traffic lighting and field formatting on any data and produce tables of results.

When adding a Crosstab to your Workspace, the following options are displayed:

  • Create New.
  • Load Existing.
  • Link Existing.

Click Create New to build a new Crosstab without leaving the current screen. Once the relevant options have been set, click Save Crosstab to add it to the current report.

Learn more about Crosstabs

Click Load Existing to add a previously created Crosstab to the report or click Link Existing to add a previously created Crosstab that will update to reflect any changes to the source Crosstab. Both options open the Saved Reports window, where clicking the checkbox next to the relevant report will load it.

If a Crosstab is loaded that contains both a table and a chart, the option to Ignore Chart or Split Crosstab will appear. The Split Crosstab option will halve the window, placing the table in one section and the chart in the other, while the Ignore Chart option will only load the Crosstab table onto the report.

.

Chart

Page’s Charts component uses the same intuitive builder interface as Crosstabs – giving the ability to easily add interactive charts to your Pages report.

When adding a chart to your Workspace, the following options are displayed:

  • Create New.
  • Load Existing.
  • Link Existing.

Click Create New to enter the Crosstab interface with the addition of the Charting tab. Once the relevant options have been set, click Save Chart to add it to the current report. Alternatively, click the Save icon to save it for future use.

Click Load Existing to add a previously created chart to the report or click Link Existing to add a previously created chart that will update to reflect any changes to the source Crosstab. Both options will open the Saved Reports window, where clicking the checkbox next to the relevant chart will load it into the report.

If a Crosstab is loaded that contains both a table and a chart, the options to Ignore Table or Split Crosstab will appear. The Split Crosstab option will halve the window, placing the table in one section and the chart in the other, while the Ignore Table option will only load the chart onto the report.

To disable the loading animation when running the report, disable the Show Pages Animation option in the Charting tab.

.

Gauge

Page’s Gauge component allows you to select from a range of gauge types, to easily add traffic-lighted RAG data to your reports.

When adding a gauge, the gauge creation screen that contains the following tabs: Axes, Totals, Layout, Drill, Gauge and Save Gauge.

.

Axes

Select the rows used to create the gauge using the Available Rows drop-down list.

.

Totals

Specify one or more aggregations using the Aggregation options and click the Colour Bands tab to manually change or add additional colour bands to the gauge.

By default, a gauge is created with three colour bands split into even percentages or whole values labelled Low, Medium and High. Change the percentages using the first two textboxes and change the label by completing the Name textboxes. Click New Colour Range to add an additional colour band and reverse all bandings based on their percentages by clicking Reverse.

.

Gauge

In this tab, the display options are set. The preview at the bottom of the tab will update after every change.

Use the Gauge Type drop-down list to select which gauge will be used to visually represent the data. When multiple totals are present, use the Total drop-down list to select the total that will be used for the gauge.

The Data radio buttons allow the selection between Use Grand Total, to measure the grand total of the rows, and Row, to measure the specific row out of the grand total. Selecting Row will present a drop-down list to allow the choice of row to measure against.

The Show Animation option allows the toggling of the gauge loading animation and the Format Number Scale option, if enabled, will represent thousands as K and millions as M.

An image can be displayed behind a gauge using the Background Image option. Click Select Image to load the image to be used and click Clear to remove a loaded image.

To display the row name above the gauge, enable the Show Caption option and to display percentages rather than actual values, enable the Show Values as Percent option. Alter the number of displayed markers by entering a value in the Number of Tick Marks textbox.

.

Advanced Options

Depending on the selected gauge, a number of advanced options are available.

Enable the Show Labels option to display the colour band names on the gauge.

Use the Background Image option to specify an uploaded image that will be displayed behind the gauge component. Click Select Image to present the load screen, where clicking the adjacent checkbox for the required image will add it to the gauge. To remove an added image, click Clear.

When enabled, the Show Caption option will display the field name(s) added to the row above the gauge. Enable the Show Values as Percent option to switch to a percentage view of the values.

To set up trends, click New Trend and enter the trend values in the first two textboxes. The Name textbox allows the addition of a label and the Colour textbox is used to define a specific colour by either typing the hex code or using the popup colour picker.

Once all options have been set, click Save Gauge to add it to the report.

.

Query

The Pages Query component enables you to add a previously saved CXAir Query to your report.

A CXAir Query is “natural language” search that allows you to explore & filter your data in a quick and intuitive way.

Adding a saved Query to a report allows search results from a specific query to be displayed.

The Saved Query screen is displayed when this component is added, allowing the Header, Footer, Custom Labels, Layout and Style options to be set. Click the … icon to open the Saved Reports screen, where clicking the checkbox next to the relevant query will load it.

Enable the Linked option to reflect any changes made to the source query in the report and click Apply to complete the process, or Close to cancel changes.

Learn more about Queries >

.

Venn Diagram

The Venn diagram component allows a previously saved interactive diagram to be added to the report.

CXAir’s Venn diagrams enable you to build complex search terms by overlaying visual representations of data revealing relationships in the underlying data.

Click the … icon after adding the component to load the Venn, then click Apply to complete the process. Alternatively, click Close to cancel any changes.

Learn more about Venn Diagrams >

.

Text

The Text component is a flexible and powerful way to add context & functionality to your Pages report.

It allows you to add formatted text, images, html code and dynamically calculated and displayed content to your report.

The flexibility of the Text component means you can use it to add:

  • Important context to the data displayed in the report.
  • Dynamically generated data.
  • Navigation buttons.
  • Your brand’s logo & other images.

After adding the Text component to a report, double-click it to display text editor.

.

Adding Text

Standard text can be added and styled using the built-in toolbar that provides a number of font, alignment, sizing & formatting options.

.

Adding Images

The Text component can also be used to add images to a report. Drag an image from the file browser of the local machine into the text editor to add an image. The blue border represents the size of the added component, and the image can resized accordingly. Clicking the image will present a number of options to rotate, flip, crop and set an exact size of the added image. Please note that large image files may need to be rescaled prior to being uploaded.

.

Adding a field value from an Index

Use the Add Field textbox to add a field from the Index into the text component. Used in conjunction with the filtering options, such as page breaks, this can be used to dynamically output entries into the report.

Click the Sigma icon to add a total along with any required conditional formatting to the Text component using values from the currently loaded Index. To modify an existing total, right click it in the edit screen.

.

Adding an event Trigger

Click the Trigger icon to display the Create Trigger dialog box. Enter the name of a new Trigger, or select a previous creation, and click Add before selecting between the Click and Scroll radio buttons. Click Triggers generate interactive buttons while Scroll Triggers require users to scroll through text. To ensure scrolling is enabled for the Text component, single click the component on the grid and click Component Style before enabling the Scroll When Required option. Once a Trigger has been added, it needs to be assigned to an Event.

.

Adding Dynamic Text

The Add Text option contains a number of dynamic values to communicate key run-time information. Selecting Date or Time will output the relevant information taken from the server's system time settings, while Index will output the current Index name that the report is run against. This can be supplemented with the Index Date Time option that will display when the Index was last refreshed. Add the Page Number option to add dynamic page number information, and Report Path to output the location of the Pages report once saved. Finally, adding the User option will identify the user who generated the report.

To filter the contents of a specific Text component, single click the added component and click the Info button in the component toolbox. Under the Saved Query heading, click Select Query to load a Query from the associated Index and click Apply to save the changes. To remove an added Query, click clear.

Once the required content has been written, click Apply to save or Close to discard changes.

To save a Text component that can be used in future reports, click the Save button in the toolbox when the required Text component has been selected.

.

HTML Editor

When enabled by the system administrator, the HTML editor allows you to add HTML to a text box. This gives you the ability to format elements directly using CSS and to add additional functionality to those elements.

To access the HTML editor:

  1. Click Tools menu option. This displays a drop-down menu.
  2. Click the <> Source Code menu option. This displays the Source Code dialog.
  3. Add the HTML code as required then click OK to save changes.

.

Embed

The Embed component allows an external URL to be embedded into the report. When the report is run, the webpage will be displayed in the frame specified.

Enter the link in the URL textbox then click Apply.

Note: This component must be enabled by the system administrator. The target website must support iframe embed for its content to be displayed in your report.

.

External

The External component allows files, that have been imported into CXAir, to be displayed on the report.

Once this component has been added, the Saved Reports window will open. Click the checkbox next to the required file to complete the process.

Note: The permitted file types are set by the system administrator. If adding images to a report, it is recommend that the Text component is used.

.

CXForm

CXForms is an extension of CXAir that allows you to build & share data-capture forms. These forms create an intuitive, user-friendly interface for data-entry directly into a CXAir index

To add a saved form to a Pages report for completion and report integration:

  1. Drag the CXFORM component onto the Workspace.
  2. Double click the newly added component to open the CXFORMS dialog.

Use the Project and Form drop-down lists to select the form that you want to display on your report.

To display a single step of a form on your report, use the Show Single Step option to select a step from the selected form.

Note: This allows the creation of a Pages report containing one step per page.

The Field Mapping options present a drop-down list for each field in the form, allowing the relevant fields to be pre-populated with data from the currently loaded index. When a field has been selected, the Driving Field option is displayed. Select this option to specify the fields that will be loaded when viewing the latest submission for an individual.

Note: When viewing a CXForm in pages with this option enabled, the data must be reduced to a single record to produce valid results.

Enable the Load Latest Submission option to ensure the latest data is loaded.

The Confirm Filters option, when enabled, presents users with a dialog box confirming the submissions for the currently selected filters. It is recommended that this option is enabled when forms are submitted via Pages reports that utilise filters to drive submissions.

The Warn on Leaving if not Submitted option, when enabled, displays a warning message if the report user navigates away from the form without submitting their responses.

.

The Report Link component allows you to easily add links to you Pages report that enable report users to navigate to other CXAir reports.

Using the available formatting and styling options, when adding or editing a link, gives you the ability to quickly add button elements to your report.

.

Filter

Using the Filter component, interactive Filters can be added to the report rather than to the Filter Panel.

Once added to the grid, the Filter Configuration popup is presented. Please refer to the Filters chapter for more information regarding the available options.

To modify an existing Filter component, right click the added filter in the edit screen.

.

Placeholder

When creating multi-component Pages reports, the Placeholder component is a useful tool that allows users to position empty components on the grid. These can be moved and resized to establish the desired layout before components are added in place.

Once added and resized, the Placeholder can then be replaced by other components. Drag the required component on top of the Placeholder to replace it with the desired component.

.

Container

When using tiles, the transition is controlled per component. Containers allow multiple components to be controlled via a single transition.

Use the Component Select toggle in the top-right corner to toggle between selecting the Container or the contained components.

To utilise Containers that contain multiple components, first add a Container to the report. Resize the added Container so that it is large enough to house one or more component and drag the required components into the Container. Then, click the container name in the navigation pane and click Add Tile.

If a single component is required, simply drag it onto the newly created tile. To add more than one component, drag another Container into the tile and repeat the previous steps to add the required components.

When using the transition options, multiple Components can now be switched at once.

.

Container Options

In addition to the Border Style and Auto Refresh options, the container has the following options:

  • Index
  • Repeatable Field

.

Custom

Using the Custom component, saved Text components containing custom HTML content can be loaded into reports.

Simply add the component to present the load screen, where a previously saved Text component can be added to the report using the relevant checkbox.

Learn more about report templates >