SSRS CDec 函数是一个转换函数,可将给定字段或表达式转换为十进制。用于转换为十进制值的 CDec 函数的语法如下所示。
CDec(Fields!Income.Value)
CDec(90.567)
为了演示报表服务中的 CDec 函数,我们使用下面的员工表,其中有 20 条记录。图像显示了表格报表中的记录。

SSRS CDec 函数示例
在 SQL 数据库中,订单数量列是 Small int 数据类型,销售金额和年收入都是 Money 数据类型。
为此,我将在订单列的右侧添加一个新列。接下来,右键单击 CDec Ord 下方的文本框,然后选择表达式以打开下面的表达式窗口。下面的 CDec 表达式会将 OrderQuantity 列的值转换为十进制。
=CDec(Fields!OrderQuantity.Value)

类似地,我将创建另外两个新列来将 SalesAmount 和 YearlyIncome 的值转换为十进制。下面显示了这些的 CDec 函数表达式。
=CDec(Fields!SalesAmount.Value)
=CDec(Fields!YearlyIncome.Value)
请单击预览选项卡以查看 CDec 报表。
