Article Summary
This article outlines advanced reporting features in SpotlightXL, including support for Excel-like functions, negative number formatting, repeating headers across pages, multi-tab report viewing, and tab naming behavior. It also explains the difference between "Refresh" and "Refresh All Open Reports" for keeping data current across report tabs.
There are additional functionalities available in the Reports section. See below for examples:
Function Support
The following functions are supported in SpotlightXL:
Arithmetic Operators: + - / *
Logical Operators used with IF function: = <> < <= > <=
Functions: IF/THEN, AND, OR, ROUND, FLOOR, CEILING, LN, ISBLANK, ABS, SQRT, POWER, MOD
Note:
All function and operator syntax is similar to Excel syntax.
Conditional Formatting
Conditional Formatting provides visual highlights for numeric values in your reports based on predefined rules. This helps users easily identify trends, outliers, or important data patterns in both SpotlightXL and Spotlight Web views.
(1).png?sv=2022-11-02&spr=https&st=2025-11-24T00%3A30%3A22Z&se=2025-11-24T00%3A44%3A22Z&sr=c&sp=r&sig=uUm1VLHJTBW5kbuyYDwFxNby5kL0BIpV9Ilg9z1KKrI%3D)
How to Apply
You can apply conditional formatting in Design Mode in SpotlightXL using Excel’s native conditional formatting capabilities. Once applied:
The formatting is retained when the report is viewed in Run Mode.
The same formatting is automatically applied in Spotlight Web.
Supported Comparison Operators
Between / Not Between
Equal / Not Equal
Greater than / Less than
Greater than or equal to / Less than or equal to
How it Works
Open a report in Design Mode in SpotlightXL.
Apply conditional formatting to the desired numeric measures.
Save the report.
Open the report in Run Mode or Spotlight Web to view the dynamic formatting.
Current Limitations
Not supported in Cascaded Reports.
Only applicable to numeric measures.
Formatting does not appear in:
Excel or PDF exports
Report distributions
Report Commands
Report Commands allow report editors to control report layout and behavior using text-based commands directly entered into the report grid in Design Mode. This makes hiding, locking, or controlling rows/columns faster and more efficient. Report Commands applied in SpotlightXL are reflected identically in Spotlight Web.
.png?sv=2022-11-02&spr=https&st=2025-11-24T00%3A30%3A22Z&se=2025-11-24T00%3A44%3A22Z&sr=c&sp=r&sig=uUm1VLHJTBW5kbuyYDwFxNby5kL0BIpV9Ilg9z1KKrI%3D)
Supported Commands
Commands | Description |
|---|---|
/hiderow | Hides the entire row in Run Mode |
/hidecolumn | Hides the entire column in Run Mode |
/lockrow | Locks the entire row from edits in Run Mode |
/lockcolumn | Locks the entire column from edits in Run Mode |
Commands can also be inserted via formulas, allowing for dynamic, data-driven logic.
You can also apply commands conditionally using Excel-like formulas. Both outcomes (TRUE and FALSE) must return a valid command:
=Lock actuals and allow forecasts to remain editable:
=IF([Scenario]="Actual", "/lockcolumn", "/unlockcolumn")
This ensures forecast periods stay open for planning while actuals are protected.
How it Works
Open the report in Design Mode.
Type the command in Column A or Row 1.
Save the report.
Switch to Run Mode to see the effect:
Commands are executed.
Command text is hidden from the user view.
Locked cells are non-editable; hidden rows/columns are not displayed.
.png?sv=2022-11-02&spr=https&st=2025-11-24T00%3A30%3A22Z&se=2025-11-24T00%3A44%3A22Z&sr=c&sp=r&sig=uUm1VLHJTBW5kbuyYDwFxNby5kL0BIpV9Ilg9z1KKrI%3D)
Current Limitations
Row-based commands are not supported in Cascaded Reports.
Report Commands are not reflected in:
Excel or PDF exports
Report distributions
Negative Amounts in Reports
Dynamic Planning supports native Microsoft Excel negative number selections. In Report Design mode, select the report, right-click, and select Format Cells as shown below.

When the Format Cells dialog page is displayed, select the Number tab and then select the Number or Currency Category as shown below.

Select a negative number format and click OK. Save the report in SpotlightXL.
Note:
Displaying negative numbers in black versus red and with/without parenthesis is supported for Number and Currency formats.
Repeat Headers Across Multiple Pages
Repeating headers across printed pages allows you to see the column and row headers when a report exceeds the width and height of the page. You can select to repeat the top row(s) and the leftmost column(s) of a report.
How to Repeat Headers Across Multiple Pages?
In SpotlightXL, go to the Report > Design, and select a desired report.
Select Page Layout, Print Titles, and Sheet.
Select Rows to repeat at the top and Columns to repeat at the left as shown below.
Select SpotlightXL and save to retain the changes in SpotlightXL.

Note:
There is no visual indicator that displays the rows or columns repeated at print time.
You can repeat rows, columns, or both. Reviewer users cannot change the Repeat setting. Page break settings are saved with the report definition. That means each user that runs the report will have these settings applied when printing.
How to Use Multi-tab Reporting?
Multi-tab reporting allows you to open multiple tabs with different reports.
- To open multiple tabs with different reports in SpotlightXL, select Report > Run.
- Select the report from the Report list box.
- Add another tab by clicking the + icon to the right of the tabs.
- Select Report >Run, then select another report from the Report list box. The tab name will be updated with the report name.
.png?sv=2022-11-02&spr=https&st=2025-11-24T00%3A30%3A22Z&se=2025-11-24T00%3A44%3A22Z&sr=c&sp=r&sig=uUm1VLHJTBW5kbuyYDwFxNby5kL0BIpV9Ilg9z1KKrI%3D)
To display the same report in multiple tabs, perform the same steps above, but select the same report from the Report list box.
Note:
For all tabs other than Report, the tab name defaults to the Report Name when opened. If the name exceeds 31 characters, it is truncated based on native Excel functionality. Also, Excel does not support all characters for tab names. Unsupported characters in the Report Name are replaced with an underscore. For example, if the report name is Test*1, it will be changed to Test_1 in the tab. For more information on unsupported characters, see http://answers.microsoft.com/en-us/office/forum/office_2013_release-customize/characters-not-allowed-in-sheet-names/ccab0b53-152a-4757-8903-751c6aacad11?auth=1. The report name in Dynamic Planning will not change. Identical report names are appended with a number in parenthesis.
You can save your workbook with multiple tabs displaying and use this as a starting point for future analysis and reporting with updated data. Open the workbook and update all open reports by selecting the Refresh All Open Reports option shown below. In addition, you can update each report individually by selecting the Refresh option on each tab, if desired.

Note:
If the design of a report has changed since the last time that a user refreshes the saved workbook, the user will need to open the report again. The Refresh and Refresh All options only update the data associated with the saved report tabs.
Difference between refresh and refresh all
Refresh: Retrieves data values for each cell on the current page only. It connects to the Dynamic Planning data source and updates the values based on the defined member intersections.
Refresh All Open Reports: Retrieves and updates data for all pages in all open documents, not just the current one. This applies similarly across Spotlight for Word and PowerPoint.