Reporting Services 的國際考量

更新: 2006 年 4 月 14 日

SQL Server Reporting Services 包含安裝程式、報表設計師、報表管理員、HTML 檢視器,以及從報表伺服器傳回之所有訊息的當地語系化語言資源。Reporting Services 已針對 SQL Server 支援的所有語言進行當地語系化。安裝過程中,會安裝所有支援語言的資源。您不需要執行個別的安裝程式來加入其他語言的支援。

針對伺服器端元件,例如報表管理員和 HTML 檢視器,會在執行階段決定使用者所使用的語言資源。用戶端應用程式 (通常為瀏覽器) 和執行報表伺服器之電腦的作業系統,兩者會同時決定要使用的語言資源。此主題說明執行階段瀏覽器和作業系統地區設定如何影響語言資源的選擇。

除了上述的當地語系化問題之外,此主題也提供有關報表語言設定的資訊,並說明哪些項目並未當地語系化。

Reporting Services 中如何使用語言

下表描述整個 Reporting Services 安裝如何使用語言版本。

語言 如何使用?

報表伺服器語言

伺服器的語言決定下列項目的語言:

  • 伺服器傳回的錯誤、警告和資訊訊息。
  • 報表中的格式,如果報表中的格式沒有在設計階段於報表定義另外設定的話。
  • 為 [我的報表] 功能所建立之 [我的報表] 和 [使用者] 資料夾的資料夾名稱。
  • 預先定義的角色和描述。預先定義的角色包括瀏覽器、內容管理員、發行者、報表產生器、我的報表、系統使用者和系統管理員。出現在報表管理員中和其他用戶端工具中,預先定義角色的名稱和描述,這些角色可以用來設定報表伺服器的權限。

支援單一 Reporting Services 安裝中提供的全部 10 種 SQL Server 語言 (不另外提供安裝的語言套件)。

伺服器所使用的語言,會依據作業系統的語言而定。如果找不到完全符合的版本,則會改用最接近的版本。如果找不到接近的語言,報表伺服器語言就會使用 U.S. English。

瀏覽器語言

瀏覽器中的語言和地區設定會決定下列功能所使用的語言資源:

  • 報表管理員
  • 報表工具列
  • 當報表伺服器 Web 服務是透過瀏覽器視窗存取時,則為報表伺服器資料夾階層和報表伺服器內容類型的靜態元素。請注意,Reporting Services 不提供語言轉換功能。資料夾、報表、模型、共用資料來源、資源的使用者自訂名稱,會以定義這些資源的語言顯示。

報表語言

報表在標籤和格式上使用語言設定:

  • 標籤銜接您所使用之 Visual Studio 的語言版本。
  • 日期、貨幣和數字的格式在執行階段由伺服器語言決定。
    如果要覆寫透過伺服器語言所提供的格式,您可以在設計期間設定報表內的 Language 屬性。如果您想要根據瀏覽器或用戶端應用程式的語言或本機設定使格式更多樣化,可以將 Language 屬性設定成包含 User!Language 變數的運算式。

資料庫語言

出現在報表中的資料是由資料庫中的實際資料值和資料庫伺服器定序設定所決定。

ms156493.note(zh-tw,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 日

新增內容:
  • 變更報表語言設定的方法。
變更的內容
  • 報表語言是由伺服器語言來設定,而不是由用戶端應用程式來設定。