打印报表
将报表发布到报表服务器后,您可以通过浏览器、报表管理器或用于查看导出报表的任意应用程序来查看和打印报表。在发布报表之前,您可以先在预览报表时通过报表设计器打印报表。
所有打印处理都是在客户机上按需执行的。现在并没有任何服务器端打印功能可以实现以下操作:即将打印作业从报表服务器直接传送到与 Web 服务器连接的打印机。打印机和打印选项由各个报表用户使用标准的“打印”对话框自行选择。
注意: |
---|
虽然用户不能将打印机指定为订阅的传递目标,但是 SQL Server Reporting Services 包括一个打印机传递扩展插件示例,可以向开发人员说明如何编写提供此类功能的传递扩展插件。通过创建自定义的传递扩展插件,开发人员可以为订阅用户提供相应的功能,使其可以按计划将报表直接传送到打印机,而无需用户干预。有关详细信息,请参阅打印机传递扩展插件示例和 Introducing Delivery Extensions。 |
对于所设计报表专用于打印输出的报表作者来说,可以使用分页符、报表表头和表尾、表达式和背景图像,来创建符合打印目的的设计方案。专用于打印输出的报表设计元素示例包括在每个报表背面打印的条款和条件,或类似信头的图形和文本元素等等。
由于不同呈现格式的分页方式不同,因此对于所有报表的每种呈现格式,您可能无法都获得最佳的打印输出效果。报表页设计为可以容纳可变的数据量。例如,对于包括矩阵的报表,根据用户是否扩展行和列,报表页可能会在水平方向和垂直方向同时扩展。不扩展矩阵的用户将获得与扩展矩阵的用户不同的打印效果。
在 Reporting Services 中,无法将横向模式和纵向模式页组合在同一报表中,也无法创建能够替换报表布局或与之并存的满足打印要求的布局(如在浏览器或其他应用程序中所呈现的布局)。对于大多数的导出报表,报表打印输出包括报表上的所有可见内容,与用户在计算机监视器上看到的内容没有分别。
注意: |
---|
如果使用浏览器的“打印”命令,则 HTML 报表打印输出可能仅包含第一页中的内容。如果使用 Reporting Services 客户端打印功能打印 HTML 报表,则可以获得更出色的效果。有关详细信息,请参阅从浏览器打印报表。 |
本节内容
- 从浏览器打印报表
介绍如何使用客户端打印功能通过 Web 浏览器或报表管理器打印报表。
- 通过其他应用程序打印报表
介绍如何打印已导出到其他应用程序的报表。
- 为 Reporting Services 配置客户端打印功能
说明如何启用、禁用 RSClientPrint ActiveX 打印控件以及记录该控件的使用活动。
- 在自定义应用程序中使用 RSClientPrint 控件
介绍如何在自定义应用程序中使用 ActiveX 打印控件。
请参阅
任务
如何打印报表(SharePoint 集成模式)
如何打印报表(报表设计器)
如何打印报表(报表管理器)
概念
导出报表
控制报表分页
在 Reporting Services 中使用表达式
为报表添加页眉和页脚
向报表中添加图像