Chained Reports combine multiple reports into a single multi-page document. They are a convenient way to bundle related reports into a format suitable for printing or sending to a mailing list.
For example, you could combine a report on total monthly sales over time, product sales for the month, and a report highlighting this month’s top selling employee. And you could schedule it to be emailed regularly at the end of every month.
A benefit of Chained Reports is that unless you want to use collation, they do not need to have anything in common. You could chain entirely disparate reports together without a problem.
Dashboards are also exported in the form of Chained Reports in which each report or visualization tile is displayed on a single page in the report. See Exporting Dashboards for directions on how to export a Dashboard as a Chained Report.
icon in the Main Menu and select Note
A report name may contain all characters except for the following:
/ : * ? " < > |
or Move Item Down
icons to move a report up or down in the list respectively. Click the Delete
icon to remove a report from the list.Click the Edit Report Options
icon to set options for handling prompting filters and parameters on the report.
Note
Filter dependency is not honored when executing a Chained Report in this mode.
Tip
Values for prompting filters and parameters cannot be set when scheduling a Chained Report. If a Chained Report is intended to be scheduled, use the Assign Value option to specify values.
Note
If one of the component reports in the chain cannot export to a certain file type, then the Chained Report cannot export to that type. All of the reports must share at least one export type, or else the Chained Report will have no compatible type to run as. Supported types are PDF, RTF, CSV, and XLS (Excel).
Tip
When building a chained report with the Page break after each report checkbox unchecked, consider placing the title of the component reports in a Report Header section instead of a Page Header section. Consider the examples in Table A below.
Note
Reports with document templates can be added to a Chained Report. The Chained Report must be exported to the same file type as the template. Multiple templates of the same file type can be chained together, with the exception of Microsoft Word based templates.
| Report Title in Page Header Section | Report Title in Report Header Section |
|---|---|
![]() |
![]() |
Caution
Collation is recommended for advanced users as it can have potential performance implications if used incorrectly. Review Best Practices below.
Collation breaks up the reports in the Chained Report by a chosen sort field, and then groups together the reports by each instance of that sort. Essentially, this turns a sort field into a common grouping for the reports, working in much the same way a group section would. This can allow you to use individual reports as pieces in a composite report.
Some common uses for collation include:
…and so on.
To accomplish the collation, the application will run each report for each filtered group. An non-collated chained report containing two reports will only execute those two reports. A collated chained report with the same two reports sorted on a field with 100 values will execute 200 individual reports.
The system administrator can limit the number of individual report executions. If a collated chained report requires more executions than this limit, the entire chained report will stop and display an error message like this:

If this error message appears, change how the report collates with the recommendations in the Best Practices section at the end of this article.
Consider the example reports below. Report 1 lists all salespeople in the company and Report 2 lists the orders placed by that salesperson.
| Report 1 | Report 2 |
|---|---|
|
|
| Chained Output | |
|
When this chain is executed, only two reports run: one for each of the reports in the chain. ![]() This yields a final output file that resembles the figure below: ![]() |
|
When those same two reports are collated by checking the Collate reports on checkbox, and choosing Employees.LastName as the field,
| Report 1 | Report 2 |
|---|---|
|
|
| Chained Output | |
|
When this chain is run, since there are two reports in the chain and nine employee last names, there are eighteen reports to execute: two for each of the nine employees. ![]() This yields a final output file that resembles the figure below. Now, instead of showing one complete report after the other, the two reports are collated by the Employee’s Last Name. ![]() |
|
Since collating a chained report can greatly increase the number of component reports to execute, there are a few considerations to alleviate the load on the system: