c# - 如何将报表查看器语言设置为与 CultureInfo.CurrentUICulture 相同?

标签 c# .net wpf report reportviewer

据我了解,默认情况下,报表查看器的语言由 "CultureInfo.InstalledUICulture" 设置(不是那么简单)。这意味着,如果我的计算机来自巴西,那么它将使用巴西的文化来格式化数字。 Altought 我的数据可能被格式化为美国的文化,所以我的报表查看器显示不正确。我想解决它的一种方法是将报告查看器的语言更改为与我的 CultureInfo.CurrentUICulture 相同。

请问我怎样才能以最简单的方式实现它?

最佳答案

在报表属性中将语言属性设置为:

=System.Threading.Thread.CurrentThread.CurrentUICulture.ToString()

或者你需要的任何东西。例如,我正在使用报告参数。 该值必须解析为字符串

您可以通过属性窗口访问报表属性,然后从顶部列表中选择“报表”。或者您只需单击报告的灰色区域,然后按 F4。

Example .

关于c# - 如何将报表查看器语言设置为与 CultureInfo.CurrentUICulture 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413601/

相关文章:

javascript - Webpack devserver 代理无法解决 CORS 问题

c# - 覆盖 Telerik 关闭按钮

c# - 将字符串作为元数据与控件相关联

c# - 从硬盘驱动器中的图像序列更改 WPF 图像中的图像会使图像变得漆黑且响应速度降低

c# - 在 asp.net 中集成 OpenID 时出错

c# - C# 中的 Double If Else 问题

c# - 如何在 .net 和 IIS 中启动具有受限权限的 native 进程

.net - Silverlight:TargetType 的多个值?

c# - 将 ASMX 服务迁移到 WCF 服务 - AJAX 帖子

c# - wcf服务回调异常的处理方法