从浏览器打印报表

虽然浏览器是用于查看报表的最常见的客户端应用程序,但是浏览器的打印功能并不是打印报表的理想选择。浏览器的打印功能是针对打印网页而设计的。通常,从浏览器打印的页面包括网页上的所有可见元素,以及标识网页或网站的页眉和页脚信息。从浏览器打印将会打印当前窗口的内容。对于多页报表,浏览器最多打印第一页,而且如果报表页超出了打印页的尺寸,打印的内容可能还会减少。

若要提高在浏览器中所查看报表的打印质量,以及打印多页报表,您可以使用在 SQL Server Reporting Services 中提供的客户端打印功能。客户端打印功能提供了一个标准**“打印”对话框,可用来选择打印机,指定页面范围和边距,以及在打印前预览报表。客户端打印功能旨在替代浏览器“文件”菜单上的“打印”**命令。使用客户端打印功能时,报表的打印效果与其设计样式相同,只是不包含在网页打印输出中看到的额外元素。

使用客户端打印功能

若要使用该打印功能,请在报表工具栏上单击“打印机”图标。在首次使用时,这将在您的计算机上下载一个提供“打印”对话框的 Microsoft ActiveX 控件。根据浏览器设置的不同,该控件可能会自动安装,也可能只有在用户同意时才会安装。在下载该控件后,每当您单击“打印机”图标时,都会显示“打印”对话框,这样,您就可以指定选项并将报表发送到默认打印机。****有关详细信息,请参阅如何打印报表(报表管理器)如何针对客户端打印配置浏览器(报表管理器)

报表服务器管理员可以禁用客户端打印功能。如果禁用了客户端打印功能,则报表工具栏上将不会显示“打印机”图标。

ms159237.note(zh-cn,SQL.90).gif注意:
在登录到运行 IA64 Windows 服务器操作系统的本地报表服务器实例期间,如果尝试打印报表,打印控件将不起作用。此限制仅适用于连接到本地报表服务器实例的用户。通过远程连接进行连接的用户可以对 IA64 服务器上的报表使用打印控件。

打印选项

若要配置报表的打印属性,请在**“打印”对话框中,单击“属性”按钮。“页大小”取决于报表页大小的默认高度和宽度(报表定义中定义)。根据打印机类型及其功能的不同,可用的值会有所不同。“宽度”和“高度”显示的默认值取决于计算机上配置的打印驱动程序。****更改这些值后,报表将使用新的尺寸进行打印。页宽和页高都由“方向”(设置为PortraitLandscape**)确定。默认的显示方向取决于报表的页宽和页高。

ms159237.note(zh-cn,SQL.90).gif注意:
“打印”对话框和宽度、高度及页面方向的默认打印机设置都由报表定义确定。

打印预览

若要预览报表,请在**“打印”对话框中,单击“预览”按钮。单击“预览”将在单独的预览窗口中打开报表的首页。如果报表已呈现在报表服务器上,则可以预览其他页。预览的报表以 EMF 格式呈现。在到达最后一页(此时会禁用“下一页”**按钮)之前,您可以导航到上一页或下一页。

调整打印边距

您可以在打印报表之前,修改所呈现的 EMF 报表的打印边距。为此,请在**“打印”对话框中,单击“预览”按钮。在预览页的顶部,单击“边距”按钮。此时,将显示“边距”对话框。根据需要,配置上、下、左、右边距。单击“确定”**。此时,该对话框将关闭,并且修改后的设置会存储下来,以用于呈现预览和打印。

请参阅

任务

如何针对客户端打印配置浏览器(报表管理器)
如何打印报表(报表管理器)

概念

打印报表
在自定义应用程序中使用 RSClientPrint 控件
Reporting Services 日志文件

帮助和信息

获取 SQL Server 2005 帮助