SSRS 文本框属性数字格式不适用
SSRS textbox properties number format not applying
我正在尝试格式化一些数字,但它们不会使用应用于文本框的数字格式属性。
起初我的千位分隔符是“.”。 (点)和小数分隔符为“,”(逗号),但我被要求将它们反转(千为逗号,小数为点)。
使用文本框 属性 向导时,千位分隔符似乎默认为点,我猜这是来自机器上的区域设置,所以我根据要求更改了机器上的设置。
现在向导确实显示默认的千位分隔符是逗号...但是当 运行 报告时它显示旧设置
(e.g: 123.456,79 instead of 123,456.78)
我重新启动了机器,清理了项目和解决方案,它仍然不会使用新设置。
我真的不想在这里使用表达式,因为它使用的是文本框 属性 而不是新机器区域设置。
有什么线索吗?
编辑
我正在正确设置格式,我不想要自定义格式我正在检查文本框属性下的 'Use 1000 separator (,)'(当您右键单击文本框而不是选择一个文本框并按 F4 时)。在预览中,我得到它显示的数字为:
Example: 12,345.67
这就是我想要的输出方式,但是,当我 运行 报告时,输出显示为:
12.345,67
似乎,即使我更改了服务器区域设置,报告仍在使用 'spanish - Colombia' 区域并将数字格式设置为 "#.0,00"
,而不是"#,0.00"
。因此,在报告设置中,在本地化选项卡下,我选择了 en - US
并设置了正确的格式。
虽然有效,但我仍然觉得这个例子有点奇怪,如下所示:
输出仍然是
12.345,00
我等几天看看有没有人有别的解决办法
我正在尝试格式化一些数字,但它们不会使用应用于文本框的数字格式属性。
起初我的千位分隔符是“.”。 (点)和小数分隔符为“,”(逗号),但我被要求将它们反转(千为逗号,小数为点)。
使用文本框 属性 向导时,千位分隔符似乎默认为点,我猜这是来自机器上的区域设置,所以我根据要求更改了机器上的设置。
现在向导确实显示默认的千位分隔符是逗号...但是当 运行 报告时它显示旧设置
(e.g: 123.456,79 instead of 123,456.78)
我重新启动了机器,清理了项目和解决方案,它仍然不会使用新设置。
我真的不想在这里使用表达式,因为它使用的是文本框 属性 而不是新机器区域设置。
有什么线索吗?
编辑
我正在正确设置格式,我不想要自定义格式我正在检查文本框属性下的 'Use 1000 separator (,)'(当您右键单击文本框而不是选择一个文本框并按 F4 时)。在预览中,我得到它显示的数字为:
Example: 12,345.67
这就是我想要的输出方式,但是,当我 运行 报告时,输出显示为:
12.345,67
似乎,即使我更改了服务器区域设置,报告仍在使用 'spanish - Colombia' 区域并将数字格式设置为 "#.0,00"
,而不是"#,0.00"
。因此,在报告设置中,在本地化选项卡下,我选择了 en - US
并设置了正确的格式。
虽然有效,但我仍然觉得这个例子有点奇怪,如下所示:
输出仍然是
12.345,00
我等几天看看有没有人有别的解决办法