【问题标题】:SSRS textbox properties number format not applyingSSRS 文本框属性数字格式不适用
【发布时间】:2019-08-29 15:06:30
【问题描述】:

我正在尝试格式化一些数字,但它们不会使用应用于文本框的数字格式属性。

起初我有千位分隔符作为“。” (点)和小数分隔符为“,”(逗号),但我被要求反转它们(千为逗号,小数点为点)。

使用文本框属性向导时,千位分隔符似乎默认为点,我猜这是机器上的区域设置,所以我根据要求更改了机器上的设置。

现在向导确实将默认千位分隔符显示为逗号...但是在运行报告时它会显示较旧的设置

(例如:123.456,79 而不是 123,456.78)

我重新启动了机器,清理了项目和解决方案,它仍然不会使用新设置。

我真的不想在这里使用表达式,因为它使用的是文本框属性而不是新机器区域设置。

有什么线索吗?

编辑

我的格式设置正确,我不想要自定义格式我正在检查文本框属性下的“使用 1000 分隔符 (,)”(右键单击文本框而不是选择一个并按 F4 时的那个) .在预览中,我得到的数字显示为:

示例:12,345.67

这是我想要的输出方式,但是,当我运行报告时,输出显示为:

12.345,67

【问题讨论】:

标签: reporting-services ssrs-tablix


【解决方案1】:

似乎,尽管我更改了服务器区域设置,但报告仍在使用“西班牙 - 哥伦比亚”区域并将数字格式化为 "#.0,00",而不是 "#,0.00"。因此,在报告设置中,在本地化选项卡下,我选择了 en - US 并设置了正确的格式。

虽然它有效,但我仍然认为示例显示如下有点奇怪:

输出仍然是

12.345,00

我会等几天看看是否有人有其他解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    相关资源
    最近更新 更多