2014-03-31 84 views
1

我有一份報告,將在美國和英國發布消費。我認爲報告生成器會根據用戶特定的操作系統文化顯示日期。爲了測試這一點,我將PC文化更改爲法語,報告生成器中的對話框顯示了正確的格式,但是當我運行報告時,它仍顯示在美國格式中。文化具體日期Report Builder 3.0

後端SQL數據庫在美國。

我的其他選擇是使用YYYY-MM-DD,但我寧願以用戶首選格式顯示日期。

回答

0

您可以通過設置受影響的文本框(或整個報表)的語言屬性來控制日期,數字等的顯示格式。如果您沒有設置此屬性,那麼這些類型的數據將使用Report Server的文化設置進行渲染(在您的情況下,這將是美國格式)。

要使您的報告響應您可以使用表達式設置的語言屬性(整個報告或單個文本框的)客戶端PC的文化背景

=User!Language 

的更多信息:http://technet.microsoft.com/en-us/library/ms159642.aspx

+0

謝謝!這解決了它。這似乎很奇怪,它不會默認使用用戶區域設置。 –

+0

好的..所以它在我的桌面上設計報表時在Report Builder中非常完美,但是當我發佈到Sharepoint時,英語設置會再次接管。有什麼建議讓我在發佈到SharePoint時能夠運行? –

+0

您使用的是什麼版本的Sharepoint?我懷疑SharePoint重寫客戶端瀏覽器語言設置,因此您可能需要在SP用戶配置文件或網站級別配置語言。 http://technet.microsoft.com/en-us/library/ff805087(v=office.15).aspx – Nathan