如何在SSRS中将数字格式化为小数点后1位?
我有一份包含完整数字字段的 SSRS 报告。 我希望将其显示为一位小数。 我尝试使用F1。 它在 html 渲染中只给了我一位小数点,但在 Excel 导出版本中它显示了 2 位小数。 我如何才能在 ecxel 和 html 渲染中都只有一位小数点。
请给出意见。 提前致谢 桑
I have a SSRS report with full of number fields. I would like to have that to be displayed as in one decimal. i tried to use F1. it gives me only one decimal points in html rendering, but in excel exported version it shows 2 decimal points.
How can i have just one decimal point both ecxel and html rendering.
Please comment.
Thanks in advance
San
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用N1作为格式属性设置。 N 表示数字格式,1 表示小数位数,例如,N2 将为您提供 102.02。 这应该携带到 Excel,因为它是在 html 中呈现的。
或者,您可以使用格式代码 #,##0.00,它将为您提供千位分隔符和两位小数。 '#' 表示可选字符,而 '0' 表示强制字符(空值将被 '0.00' 替换)。
Use N1 as your Format Property setting. N denotes Numeric formatting, the 1 denotes the number of decimal places, so N2 would give you 102.02, for example. This should carry to excel as it is rendered in html.
Alternatively, you could use the format code #,##0.00, which will give you the thousands separator and two decimal places. '#' indicates optional characters, whilst '0' indicates mandatory characters (nulls will be replaced by '0.00').
2012 版本:FormatNumber(Fields!col.Value,2)
in 2012 version: FormatNumber(Fields!col.Value,2)
右键单击包含要操作的值的文本框,选择文本框属性。 导航到“数字”选项卡,选择“数字”以及您希望该框允许的小数位数。
Right click on the text box that contains the value you would like manipulate, select TEXT BOX PROPERTIES. Navigate to the Number tab, select Number and the # of Decimal places you want the box to allow for.