gpt4 book ai didi

c# - ReportViewer 日期选择器周开始

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:28 24 4
gpt4 key购买 nike

我们有一个用 C# 编写的 Web 应用程序,其中有多个带有 reportviewer 控件的页面,几乎所有页面都有日期参数。

那个日期参数正在呈现一个日期选择器(到目前为止一切都很好,没有异常(exception),没有问题)但是所有的日期选择器都从星期日开始(西类牙语中的“domingo”,缩写为“do”)并且我们的客户提示它;他希望它从星期一开始(西类牙语中的“lunes”,缩写为“lu”)。 Image 1

从报告服务器访问相同的报告工作正常,所有日期选择器都从星期一开始(“lu”)并且工作正常:

Image 2

我已经检查了用户的 Culture 和 CultureUI 它是正确的(es-ES 代表西类牙文化);我认为这很好,因为今天的文本和日期名称已正确翻译...

我在谷歌上搜索过,我只发现如果你在 SQL 中更改 DATEFIRST,它必须被解决;但事实并非如此。

谁能给我一个线索或任何解决方案?

我知道我可以使用自己的参数选择器并仅调用 reportViewer 以使用参数加载报表,但此解决方案将花费很长时间,我们宁愿避免该解决方案。

我还读到,通过反射,我可以访问 Microsoft.Reporting 中的 Datepicker 类,并将其更改为从星期一开始;但这不是一个“不错”的解决方案,而且非常复杂。

最佳答案

我在客户端的日期格式方面遇到过类似的问题。 doco 说它应该由报告的语言决定,因此将其设置为客户端的语言(见下文)。您甚至可以更具体并将语言设置为 es-ES

enter image description here

但我发现这种方法并不总是有效。 (至少对我而言)。像这样设置报告后,更改客户端区域设置应该更改日期格式(和星期几的开始日期)。

有一次更改 SSRS 服务器的区域设置产生了预期的效果(但这是一个非常彻底的更改)

关于c# - ReportViewer 日期选择器周开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31025596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com