Reporting Services 中的文件共享分发

SQL Server Reporting Services 包含文件共享传递扩展插件,以便可以将报表传递到文件夹。 默认情况下,文件共享传递扩展插件可用,无需其他配置。 若要成功传递文件,必须设置对共享文件夹的写入访问权限。 此外,需要访问报表的用户必须具有对共享文件夹的读取权限。

若要将报表分发到文件共享位置,需要定义标准订阅或数据驱动订阅。 一次只能订阅一个报表并请求传递。 若要了解如何在数据驱动订阅中使用文件共享传递,请参阅创建 Data-Driven 订阅(SSRS 教程)。 此外,运行远程文件共享订阅的帐户需要有权在 Reporting Services 计算机上本地登录。

适用于:Reporting Services 本机模式 | Reporting Services SharePoint 模式

本主题内容:

传递到共享文件夹的报表的特征

与报表服务器托管和管理的报表不同,传递到共享文件夹的报表是静态文件。 为报表定义的交互式功能不适用于作为文件存储在文件系统上的报表。 交互功能将表示为静态元素。 例如,如果传递矩阵报表,生成的文件将显示报表的顶级视图;无法展开行和列以查看支持数据。 如果报表中包含图表,则图表将使用默认的显示方式。 如果报表链接到其他报表,则链接呈现为静态文本。 若要在传递的报表中保留交互功能,请改用电子邮件传递。 有关详细信息,请参阅 Reporting Services 中的电子邮件传输

目标文件夹

如果所定义的订阅使用文件共享传递,则必须指定现有文件夹作为目标文件夹。 报表服务器不会在文件系统上创建文件夹。 您指定的文件夹必须可通过网络连接进行访问。

验证将查看共享文件夹中的报表的用户是否具有读取权限。

在订阅中指定目标文件夹时,请使用包含计算机网络名称的通用命名约定 (UNC) 格式。 不要在文件夹路径中包含尾随反斜杠。 下面是一个 UNC 路径的示例:

\\<servername>\reportarchive\operations\2003  

当您创建该文件夹时,请考虑所需的连接限制。 报表服务器需要两个连接,但必须包含足够的连接,以便容纳想要打开共享文件夹上的报表的其他用户。

文件格式

报表可以采用各种文件格式(如 HTML 或 Excel)呈现。 若要以特定文件格式保存报表,请在创建订阅时选择该呈现格式。 例如,如果选择 Excel ,则会将报表保存为 Microsoft Excel 格式。 虽然您可以选择任意支持的呈现格式,但对于不同的格式,呈现文件的优劣效果会有所不同。

对于文件共享传递,请选择以单一文件传递报表的格式,其中,所有图像和相关内容都包含在报表内。 合适的格式包括 Web 存档、PDF、TIFF 和 Excel。 避免 HTML4.0。 如果报表包含图像,HTML 4.0 格式将不会包含在文件中。

文件选项

创建订阅时,可以选择用于确定如何创建文件名的选项,以及它是否随时间推移被较新版本替换。 完全限定的文件名有三个部分:名称、扩展名和文本或追加到文件中以创建唯一文件名的数字。 覆盖选项确定是否将文本或数字添加到文件名。

文件名基于报表名称,但你可以在订阅中提供自定义名称。 该扩展是可选的,但如果指定该扩展,报表服务器将创建与呈现格式对应的扩展。

可以指定覆盖选项,以便在每次报告生成时重复使用相同的文件名或创建一个新文件。 若要覆盖该文件,必须使用相同的文件名和扩展名。

为每个传递创建唯一的文件的另一种方法是在文件名中包含时间戳。 为此,请将 @timestamp 变量添加到文件名(例如 ,CompanySales@timestamp)。 使用此方法时,文件名按定义是唯一的,因此永远不会覆盖它。

另请参阅

创建、修改和删除标准订阅(本机模式下的 Reporting Services)