如果 rdlc 报告 c# 中的值类型为 html,则 cdec 函数不起作用

cdec function doesn't work if value type is html in rdlc report c#

占位符的以下值表达式适用于 html 输入 table header

= Sum(CDec(Fields!TotalDueAmount.Value))

但是当我将其更改为连接字符串时,它不起作用。我在下面尝试了两个显示 #Error

= "Total: " + Sum(CDec(Fields!TotalDueAmount.Value))

= "<b>" + First(Fields!TotalLabel.Value, "ModelData") + ": "  + "</b>" +  Sum(Fields!TotalDueAmount.Value, "ModelData")

您需要将总和转换回字符串以将其与其他字符串连接:

= "Total: " + CStr(Sum(CDec(Fields!TotalDueAmount.Value)))

更好的选择是使用占位符。在文本框中键入 "Total: ",然后右键单击它后面的文本框。 Select 创建占位符的选项。将值设置为 Sum(CDec(Fields!TotalDueAmount.Value))。现在您可以独立调整占位符上的数字格式。