我已将项目版本从 .Net core 3.1 更新到 .Net 7
以及 Telerik 报告的 Nuget 包从版本“17.2.23.1010”到“17.2.23.1114”。
我正在使用 Telerik Report Designer 来处理报告文件。
我的一些报告文本框的区域性设置为“en-US”,货币格式设置为“{0:C2}”。
在版本更新之前,在括号“()”内显示负值工作正常。
现在它不显示任何负值的括号。
.trdp 文件中没有进行任何更改。
示例值: 之前:($322.25) 之后:-$322.25
那么,知道发生了什么事吗?或者根据版本更新我需要做哪些改变?
我尝试重置文本框的区域性和格式。 如果将格式从“{0:C2}”更改为“{0:$#,##0.00;($#,##0.00)}”,我将获得预期的输出。 但是,我想知道旧格式不起作用的原因以及在不更改多个文件和盒子上的特定格式的情况下的解决方案。 (如果没有其他方法,手动更新文件将是我的最后选择)
根据 Telerik 论坛团队的说法,这是一个错误。在即将发布的版本中,他们将从自己的角度进行观察。 查看我在论坛上收到的回复。 Telerik 论坛