无法删除文本框SSRS中的小数位

时间:2018-02-08 03:24:36

标签: sql-server-2008 reporting-services ssrs-2008 reportbuilder3.0

我正在使用SSRS报告来显示学生的成绩。我需要显示已经四舍五入到最接近的整数的等级,我就可以了。但是我想知道为什么即使等级已经四舍五入也仍然出现小数位,我已经将文本框属性设置为0小数位。我注意到它是在我使用演员时开始的。问题是什么?因为我的病情,我需要投出成绩。请参阅下面的sql语法和图像。

我使用的是MSSQL Server 2008和Report Builder 3.0 r2

这是我获取学生成绩的SQL语法

,(CASE 
 when  dtl.STUDENT_GRADE < 1 or  dtl.STUDENT_GRADE is null Then '-' Else  
 CAST(dtl.STUDENT_GRADE AS nvarchar(20))end) as GRADE

这是报告的样子和我在文本框中的设置。请看图片

report textbox properties

2 个答案:

答案 0 :(得分:1)

尝试将类别设置为&#34;自定义&#34;然后设置&#34;自定义格式&#34;到N0

enter image description here

答案 1 :(得分:0)

我找到了解决问题的方法,因为演员给我一个小数位的问题,我改变了条件,如果成绩为NULL或小于1,则将学生的成绩设置为0.然后我设置文本要显示的框属性( - ),如果值为0.

感谢您的帮助,它让我有机会解决我的问题。