2010-08-03 139 views
1

我們正在開發一個使用C#2.0和Crystal Reports for Visual Studio 2005的現有應用程序。問題是我們想要動態地本地化報告。如何在Crystal Reports 2005中實現它? 因此,如果當前的文化是「ID-ID」,我希望我的報告以印尼格式顯示「Rp」而不是「$」,並顯示日期格式。Crystal Reports本地化

+0

查看此答案如果有幫助:http://stackoverflow.com/a/27497402/856540 – 2014-12-16 04:21:01

回答

1

假設你正在建設中的報表設計這些報告,對問題和選擇格式字段中的每個字段單擊鼠標右鍵...。根據需要選擇日期或編號選項卡,然後單擊自定義...按鈕。可以通過單擊該屬性的公式按鈕並輸入適當的公式來指定每個需要更改的屬性 - 千位分隔符,小數點分隔符,貨幣符號,DMY順序等。

顯然,您需要有一些方法讓Crystal確定當前的文化例如。 「id-ID」 - 我建議這應該通過將文化價值作爲參數傳遞給報告。 (另一種方法是在報告的數據集中包含一個文化列,但這會使文化未定義爲0記錄的數據集。)

我認爲應該有可能通過API自動執行所有這些操作。