Print reports

After you save a report to a report server, you can view and print the report from the web portal or any application that you use to view an exported report. Before saving a report, you can print it when you preview it.

All print processing is performed on demand and on the client computer. There's no server-side print functionality that enables you to route a print job directly from a report server to a printer that is attached to the Web server. Printers and print options are selected by individual report users by using a standard Print dialog.

Report authors who design reports specifically for print output can use page breaks, page headers and footers, expressions, and background images to create a print-based design. Examples of report design elements intended for print output might include terms and conditions that you print on the back of every report. Or, other examples include graphic and text elements that mimic letterhead.

Pagination can be implemented for different rendering formats. As such, you might not be able to achieve optimum print output results for every report in every rendering format. The following list provides examples:

  • Report pages are designed to accommodate variable amounts of data. Reports that include a matrix, for example, can cause a page to grow both horizontally and vertically depending on whether a user interactively toggles rows and columns. A user who doesn't expand a matrix gets different print results than a user who does.

  • You can't combine landscape and portrait mode pages in the same report. Also, there's not a way to create a print-based layout that replaces or exists alongside the layout of a report as rendered in a browser or other application.

  • Report printouts include everything that is visible on the report for most exported reports, as viewed by the user on a computer monitor. White space from the report design surface is preserved. To add or remove extra blank pages horizontally, change the report page width.


HTML report printouts might contain only the content on the first page if you are using the browser's Print command. You can achieve better results if you print HTML reports using the Reporting Services client printing functionality. For more information, see Print reports from a browser with the print control (Report Builder).


You can create and modify paginated report definition (.rdl) files in Microsoft Report Builder, Power BI Report Builder, and in Report Designer in SQL Server Data Tools.

In this section

Print reports from a browser with the print control (Report Builder)
Describes how to use client-side printing to print reports from the web portal.

Print reports from other applications (Report Builder)
Describes how to print reports exported to another application.

Print a report (Report Builder)
Provides step-by-step instructions on how to print a report. Also provides instructions on how to control the margins on a page, and on how to specify the paper size for reports that PDF, Image, and Print hard-page break renderers render.