将文件上载到文件夹

您可以从文件系统上载文件,然后将其作为托管项存储在报表服务器数据库中。上载文件时的情况因文件类型而异。

  • 上载 .rdl 文件相当于发布报表。

  • 如果 .smdl 文件包含数据源视图信息,则上载该 .smdl 文件相当于发布报表模型。如果该文件没有包含数据源视图引用,则在上载过程中会发生错误。如果从 Visual Studio 报表模型项目上载 .smdl 文件,则数据源视图信息可能会丢失。在报表模型项目中,数据源视图信息存储在单独的文件内,而不是存储在 .smdl 文件本身中,这些信息将在 .smdl 文件发布到报表服务器时才会添加到该文件中。

    不包含数据源视图信息的模型文件是以前发布到报表服务器,然后从服务器保存到文件系统上某个文件的文件。例如,如果打开某模型的“常规属性”页,再单击**“编辑”**来打开该模型,则可以将该模型保存到文件,再将该文件作为新模型上载到报表服务器。后来上载的 .smdl 文件将包含模型发布需要的所有信息。

  • 上载其他任何文件会将该文件作为单个二进制对象添加到报表服务器数据库中。这些文件作为资源发布到报表服务器。资源可以是任意类型的文件。如果文件扩展名与某已知的 MIME 类型相符,则将使用该 MIME 类型的图标来标识资源类型。否则,将使用通用文件图标表示资源。

注意注意

不能上载报表数据源 (.rds) 文件来创建共享数据源。.rds 文件仅用于报表设计器中。对于通过报表管理器定义和管理的共享数据源项,.rds 文件不提供相关内容。作为上载的替代方法,可以编写一个基于 .rds 文件创建共享数据源的脚本。有关详细信息,请参阅主题Script Samples中介绍的示例脚本 PublishSamplReports.rss 文件。

上载项的最大文件大小由 ASP.NET 确定。默认情况下,最大大小为 4 MB。有关最大文件大小的详细信息,请参阅报表和快照的大小限制

上载到报表服务器数据库的文件将使用以下图标直观地显示在文件夹层次结构中:

报表图标

报表图标

报表模型图标

模型图标

通用资源图标

常规资源图标

上载文件时,文件将始终放入当前所选的文件夹。您可以首先定位到要包含项的文件夹,也可以先上载文件再将其移至最终位置。有关详细信息,请参阅移动项

若要上载文件,请使用报表管理器。能否将文件上载到报表服务器取决于您的角色分配中包括哪些任务。如果您使用的是默认安全性,本地管理员可以向报表服务器中添加项。如果启用了“我的报表”,则拥有“我的报表”文件夹的任何用户都有权将项上载到该文件夹中。如果您使用自定义角色分配,角色分配必须包括支持管理文件夹的任务。

执行的操作

需包含的任务

将 .rdl 文件上载到文件夹中

管理报表

将 .smdl 文件上载到文件夹中

管理模型

将任何文件作为二进制对象上载

管理资源

查看文件夹的内容

查看资源,查看报表