【问题标题】:How to change SSRS 2008 locale如何更改 SSRS 2008 语言环境
【发布时间】:2012-06-08 17:46:56
【问题描述】:

我花了很多时间在互联网上搜索,但此时有点绝望。

我们有一个报告,其中定义了两个 DataSet 字段

Date_Difference = Round((DateDiff("d", Fields!StartDate.Value, Fields!EndDate.Value))* Fields!ProjectStatusPct.Value)

status_date = CDate(DateAdd("d", Fields!Date_Difference.Value, Fields!StartDate.Value))

SSRS 和 BIDS 都安装在同一台服务器上(VM、Windows Server 2008 R2)。 Region、Language、Format,机器上我能想到的都配置为en_US。

报告属性中的语言是 en-US,而且我在报告代码中定义了这个 en-US 以确保。

<Language>en-US</Language>

在reportViewer.aspx中,我也改了

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Microsoft.ReportingServices.WebServer.ReportViewerPage"%>

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Microsoft.ReportingServices.WebServer.ReportViewerPage" Culture="en-US"%>

正如一些帖子所建议的那样。

数据源服务器(MSSQL 2008,在同一台机器上)语言也是 en-US。

报表在 BIDS 设计器中看起来不错。但是,当我将它部署到服务器时,日期格式会变得混乱。报告服务器将 MM/dd/yyyy(美国格式)作为 dd/MM/yyyy(加拿大格式)。因此,status_date 字段总是生成错误的日期,如果是 03/31/2012 这样的日期,则为 NULL

当我查看 SSRS 日志文件时,标题始终显示为

   <Header><Product>Microsoft SQL Server Reporting Services Version 2007.0100.5500.00 ((Katmai_PCU_Main).110922-0336 )</Product><Locale>English (Canada)</Locale><TimeZone>Pacific Daylight Time</TimeZone><Path>C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\Logfiles\ReportServerService__06_07_2012_16_30_41.log</Path><SystemName>KAM1ODDBS06</SystemName><OSName>Microsoft Windows NT 6.1.7601 Service Pack 1</OSName><OSVersion>6.1.7601</OSVersion><ProcessID>1160</ProcessID></Header>rshost!rshost!ec0!06/07/2012-16:30:41:: i INFO: CLR runtime is initialized.

所以我认为 BIDS 采用本地机器的语言设置,然后正确处理日期。

更多信息:

  • 浏览器 (IE) 的语言是 en_US
  • 当我将报表部署到具有 en_US 语言环境的其他报表服务器时,它可以正常工作。

我的问题是,如何将此报告服务器的区域设置也更改为 en_US?

【问题讨论】:

  • 只是想补充一点,这个用户在 MSDN 论坛组上发布问题后自己找到了答案。该答案的最终文本是,“事实证明,SSRS 的服务帐户必须在 en-US 地区。”。因此,如果您遇到类似问题,请退出并以设置为执行帐户的用户重新登录,并检查该用户的区域语言设置。

标签: ssrs-2008


【解决方案1】:

我认为设置服务器语言可能会解决它。分配区域设置有两个级别,一个是报告级别,另一个是文本框或字段级别(如果可能)。检查你的领域有什么。以防万一您可能也对这个http://technet.microsoft.com/en-us/library/ms155064(v=sql.100).aspx 感兴趣,它谈到了您所描述的案例。

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 2013-04-27
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多