reporting-services - ssrs 前导零,仅在必要时显示小数

标签 reporting-services ssrs-2008

我正在处理一份 SSRS 报告,如果该项目有小数且小于 1,则需要显示前导零,但仅在需要时显示小数。我将尝试通过示例将其分解。

35.00 应显示为 35

35.5 应该显示为 35.50

.01 应显示为 0.01

01 应显示为 1

我通过使用 Format(value, "##.##") 获得了这个工作的小数部分,但我在事情的前导零部分上有点挣扎。

最佳答案

这不是通过单独使用格式字符串可以实现的。但是...如果您使用 CDbl 将您的值转换为 double函数并输出,然后将文本框上的格式字符串设置为自定义,然后使用

=iif(CDbl(Fields!val.Value)=Floor(CDbl(Fields!val.Value)),"0","0.00")

Format Number Example

关于reporting-services - ssrs 前导零,仅在必要时显示小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20010433/

相关文章:

vb.net - 为RDLC自定义代码添加多个功能

sql-server - 数据集的 SSRS 查询执行失败

visual-studio-2008 - 无法从 VS 或 IE 部署或上传大型 SSRS 2008 报告

reporting-services - 如何将单独的日期和时间参数转换为有效的日期时间?

c# - 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?

reporting-services - 在 SSRS 中传递参数,同时删除破折号

reporting-services - 在 Report 中显示 Cube 的上次处理时间

sql-server-2005 - Reporting Services 的性能很慢,在 QueryAnalyser 中非常快

reporting-services - matrix和tablix有什么区别?

reportingservices-2005 - SSRS 2005 如何将 4"X 3"标签打印为纵向.. SSRS 假设为横向