我們在C#中有一個Web應用程序,我們有多個帶有reportviewer控件的頁面,並且幾乎所有的頁面都有日期參數。ReportViewer datepicker一週開始
該日期參數呈現日期選擇器(一切都很好,直到這一點,沒有例外,沒有問題),但所有的日期選擇器在星期天開始(西班牙語中的「domingo」,「do」縮寫),我們的客戶抱怨它;他希望它在星期一開始(西班牙語中的「lunes」,縮寫爲「lu」)。
訪問來自的reportserver正常工作相同的報告,所有datepickers從星期一開始(「呂氏春秋」),它工作正常:
我檢查了該用戶的文化和CultureUI它正確(es-ES
西班牙文化);我認爲這是正常工作,因爲今天的文本和日期名稱已正確翻譯...
我google了它,我只發現,如果你在SQL中更改DATEFIRST
它必須解決;但事實並非如此。
任何人都可以給我一個線索或任何解決方案嗎?
我知道我可以使用我自己的參數選擇器並調用reportViewer只用參數加載報表,但這種解決方案需要很長時間,我們寧願避免這種解決方案。
我也讀過反射我可以訪問Microsoft.Reporting
內的Datepicker類並將其更改爲星期一開始;但它不是一個「好」的解決方案,而且非常複雜。
什麼是你所使用的特定'datepicker'控制?它是標準的.NET還是來自不同的庫? – Melvin
我沒有使用'datepicker',它是'reportViewer'控件中的'datepicker';它是從報表中的日期參數自動生成的。我無法訪問它,所以我不能設置'FirstDayOfWeek' – AJuez