SSRS CDbl 函数是一个转换函数,它将给定的字段或表达式转换为双精度(double)。用于转换为双精度的 CDbl 函数的语法如下所示。
CDbl(Fields!Income.Value)
CDbl(100.67)
为了演示报表服务中的 CDbl 函数,我们使用下面的 Employee 表,该表有 20 条记录。下图显示了 Table 报表中的记录。

SSRS CDbl 函数示例
为此,我将在“Income”列的右侧添加一个新列。接下来,右键单击“CDbl Income”下方的文本框,选择“Expression”打开下面的表达式窗口。下面的 CDbl 表达式会将“YearlyIncome”列的值转换为双精度。
=CDbl(Fields!YearlyIncome.Value)

同样,我将创建一个新列,将“SalesAmount”值转换为双精度。执行此操作的 CDbl 函数表达式如下所示。
=CDbl(Fields!SalesAmount.Value)
由于它可以容纳大数值,我将 Sales 乘以四。因此,将上面的代码替换为下面的代码。
=CDbl(Fields!SalesAmount.Value * 4)
请点击预览选项卡查看 CDbl 报表。
