我使用這個數據集:
select 'Mr2Bool' as Name,
'1 TrueStreet' as Address1,
NULL as Address2,
'NewTrueshire' as Address3,
'1010101' as ZipCode
,放在一個文本框下面的表達式:
= First(Fields!Name.Value, "DataSet1") & VBCRLF &
First(Fields!Address1.Value, "DataSet1") & VBCRLF &
IIF(First(Fields!Address2.Value, "DataSet1") Is Nothing, "", First(Fields!Address2.Value, "DataSet1") & VBCRLF) &
IIF(First(Fields!Address3.Value, "DataSet1") Is Nothing, "", First(Fields!Address3.Value, "DataSet1") & VBCRLF) &
First(Fields!ZipCode.Value, "DataSet1")
這給下面的輸出:
VBCRLF代表「Visual Basic回車換行」,並給出一個新的路線。如果一個字段爲空,則不會添加新行,因此您不會在地址中出現任何中斷。
您必須決定哪些字段可以爲空。我認爲Name,Address1和ZipCode不能爲null,但也許你設置的東西是不同的。
尤里卡
,並在文本框:
您可以在報表的SQL做到這一點!好的,這應該有助於得到答案。我實際上有三條地址線。我正在拉的示例使用這些行中的一行,以便其他兩行不被使用並顯示空字段。如果所述字段的值爲空,是否有辦法抑制字段? – 2boolORNOT2bool