Reporting Services 的国际化注意事项

更新日期: 2006 年 4 月 14 日

SQL Server Reporting Services 为安装程序、报表设计器、报表管理器、HTML 查看器以及可从报表服务器返回的所有消息都提供了本地化的语言资源。 对于 SQL Server 支持的所有语言,Reporting Services 都进行了本地化。 在安装过程中会安装用于所有支持语言的资源。 因此,您无需运行单独的安装程序来添加对其他语言的支持功能。

对于报表管理器和 HTML 查看器之类的服务器端组件来说,都是在运行时确定对任何给定用户有效的语言资源。 客户端应用程序(通常是浏览器)和运行报表服务器的计算机的操作系统共同决定了所使用的语言资源。 本主题介绍浏览器和操作系统区域设置对运行时语言资源选择的影响。

除上述本地化问题外,本主题还提供有关报表语言设置的信息并说明了没有本地化的项目。

如何在 Reporting Services 中使用语言

下表说明了在 Reporting Services 的整个安装过程中语言版本的使用方式。

语言 使用方式

报表服务器语言

服务器语言决定了以下各项的语言:

  • 服务器返回的错误、警告和信息性消息。
  • 报表中的格式(如果在设计时未在报表定义中设置格式)。
  • 为“我的报表”功能创建的“我的报表”和“用户文件夹”的文件夹名称。
  • 预定义的角色和说明。 预定义的角色包括“浏览者”、“内容管理员”、“发布者”、“报表生成者”、“我的报表”、“系统用户”和“系统管理员”。 预定义角色的名称和说明显示在报表管理器中以及其他可用于设置报表服务器权限的客户端工具中。

单一的 Reporting Services 安装提供了对全部 10 种 SQL Server 语言的支持(无需安装语言包)。

所使用的服务器语言取决于操作系统的语言。 如果找不到完全匹配的语言,则会改用接近的匹配。 如果接近的匹配不可用,则报表服务器语言使用美国英语。

浏览器语言

浏览器中的语言和区域设置决定了以下各项使用的语言资源:

  • 报表管理器
  • 报表工具栏
  • 报表服务器文件夹层次结构的静态元素和报表服务器内容类型(当通过浏览器窗口访问报表服务器 Web 服务时)。 请注意,Reporting Services 不提供语言转换功能。 文件夹、报表、模型、共享数据源和资源的用户定义名称以定义它们时所用的语言显示。

报表语言

报表为标签和格式使用语言设置:

  • 标签采用所使用的 Visual Studio 的语言版本。
  • 日期、货币和数字的格式由运行时的服务器语言决定。
    若要覆盖通过服务器语言提供的格式,可以在设计报表时在报表中设置 Language 属性。 如果希望基于浏览器或客户端应用程序的语言和区域设置来改变格式,可以将 Language 属性设置为包含 User!Language 变量的表达式。

数据库语言

显示在报表中的数据由数据库中的实际数据值和数据库服务器排序规则设置决定。

ms156493.note(zh-cn,SQL.90).gif注意:
SQL Server 安装程序以特定的本地化语言提供。 Reporting Services 支持所有 SQL Server 本地化语言,而不管所使用的安装程序的语言版本如何。

报表和报表设计器的语言设置

在报表设计器中,您可以通过设置报表语言来显示特定语言的格式化值(如日期、货币和数字)。 如果在多语言环境中部署报表,建议您对报表设置语言。 如果没有设置语言,服务器语言将确定使用的格式。 例如,如果您运行的是法语版本的操作系统,则报表将使用法语数据格式和分隔符,即使将浏览器区域设置和区域性设置设为其他语言也是如此。 如果要更改特定用户的区域设置和区域性,可以通过将报表语言设置为表达式 =User!Language 来设定区域设置。 有关详细信息,请参阅在 Reporting Services 中使用表达式

对于报表设计器本身,Microsoft Visual Studio 的安装语言将确定适用于报表创作环境的语言资源。 例如,如果正在运行日语版的 Visual Studio,则使用报表设计器的日语资源。 如果您运行的是 SSRS 不支持的 Visual Studio 语言版本,将会改为使用非特定区域性资源语言。 有关非特定区域性资源的详细信息,请参阅本主题稍后部分中的“操作系统语言设置”。 有关非特定区域性资源的总体详细信息,请参阅 Microsoft Visual Studio 产品文档。

浏览器语言设置

报表服务器使用哪种语言资源连接特定的客户端主要取决于浏览器的语言设置。 例如,如果用户通过法语版的 Internet Explorer 访问日语版的报表服务器,该用户将看到法语版的报表管理器、HTML 查看器和报表服务器文件夹命名空间。 此外,返回的所有错误、警告和信息性消息都会采用法语。

注意,客户端语言设置只影响用户界面组件。 您查看和管理的报表仍然保留以前的报表语言设置。 在多语言环境下,这些因素可共同发生作用,用户在同一个浏览器页面中可能会看到多种语言。 例如,如果您使用法语版的客户端访问日语报表,则会按以下方式同时对用户显示法语字符和日语字符:

  • 报表管理器和报表工具栏将是法语的,因为客户端应用程序是法语版。
  • 报表将是日语的(报表的任何历史快照、参数属性或为报表设置的订阅属性也将是日语的),因为报表语言属性设置为日语。 有关设置区域设置的详细信息,请参阅在 Reporting Services 中使用表达式

操作系统语言设置

当客户端应用程序与 Reporting Services 的语言不匹配时,操作系统的语言将决定要使用的非特定区域性资源。 如果客户端应用程序连接到采用不支持的语言的报表服务器,则向应用程序返回非特定区域性资源。

无论客户端应用程序的区域设置如何,有几项始终会采用与操作系统语言设置相对应的语言。 下表对这些项进行了说明:

说明

预定义角色

Reporting Services 安装有几种预定义角色(“浏览者”、“发布者”、“内容管理员”、“我的报表”、“系统管理员”和“系统用户”),这些角色都采用运行报表服务器的操作系统的语言资源。

Users 文件夹和 MyReports 文件夹

启用“我的报表”功能后,这些文件夹的名称将保留。 此功能需要固定的文件夹结构。 因为报表服务器管理保留的名称,所以保留的文件夹名将采用运行报表服务器的操作系统的语言资源。

未本地化的项

Reporting Services 不提供对日志文件、AdventureWorks 示例数据库、示例报表和示例应用程序的多语言支持。 这些项只提供英语版。

请参阅

概念

管理 Reporting Services

其他资源

部署 Reporting Services

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

新增内容:
  • 如何更改报表的语言设置。
已更改的内容
  • 服务器语言(而不是客户端应用程序)设置报表语言。