我正在使用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
您的預期成果是什麼?如果您必須顯示總和和地址,您可以連接這些值。 –