我正在使用Report Builder 3.0 SQL Server 2008 R2创建报告。一个表单中有一个复选框,选中时保存是在视图/表格中,如果没有选中它,则保存视图/表格中的否。选中时,我需要在报告上打印文本语句,如果未选中,则需要打印另一个字段的值。如果我使用以下表达式:SUM和IIF语句未在文本值中给出结果
=SUM(IIF(Fields!CheckekBox_Checked.Value="Yes", 1,0) ,"DataSet1")
它打印1,选中时打印1,不选中时打印0。工作正常。 但是当我使用下面的表达式:
=SUM(IIF(Fields!CheckekBox_Checked.Value="Yes", "CHECKBOX is CHECKED", Fields!Address.Value) ,"DataSet1")
它没有打印在报告任何东西,但#Error
(文本)。保存报告时没有错误。你能帮我纠正语法吗?
SUM函数()接受数字参数要传递一个字符串'“复选框被选中”'。尝试更改字符串1,地址字段为0. –
是的,你是对的。但我必须通过字符串。地址字段的值也是一个字符串。看起来我不应该使用SUM,但是还有什么,我该如何完成这项任务? – adeel
您的预期成果是什么?如果您必须显示总和和地址,您可以连接这些值。 –