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

Cant remove the decimal places in textbox SSRS

我正在使用显示学生成绩的 SSRS 报告。我需要显示已经四舍五入到最接近的整数的成绩,我可以接受。但我想知道为什么即使成绩已经四舍五入并且我已经将文本框属性设置为 0 位小数,小数位仍然出现。我注意到它是在我使用 cast 时启动的。问题是什么?由于我的情况,我需要打分。请参阅下面的 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

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

尝试将类别设置为 "Custom",然后将 "Custom format" 设置为 N0

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

感谢您的帮助,它给了我解决问题的思路。