我在我的网页上使用RDLC报告将一些数据显示为本地报告。一切正常,但数字没有根据我的语言环境文化设置(sl-SI)进行格式化,我的想法已经用完了如何解决问题。
实施例。我有一个有价值的TextBox:
其中“Count”是整数,格式为:
在填写报告之前的代码中,我设置了文化:
CultureInfo cInfo = new CultureInfo(“sl-SI”, false);
Thread.CurrentThread.CurrentCulture = cInfo;
Thread.CurrentThread.CurrentUICulture = cInfo;
在此之后,我希望文本框的值按照sl-SI文化的要求格式化为2.358,但是为2,358。
有人知道我做错了吗?
谢谢!
答案 0 :(得分:6)
我找到了这个问题的解决方案,并希望将其与社区联系起来:
就是这样。
您可以通过将属性“Language”设置为等于具有所需区域设置值的报表参数来以编程方式执行....
Thak you ...
答案 1 :(得分:0)
作为Cerkenvic出色答案的补充:
如果您将报表的Language
属性设置为以下表达式:
=User!Language
RDLC引擎将使用当前线程的语言环境,而无需实现和填充自定义报告参数。