我正在開發基於通過聯機表單提交給SQL Server的數據的報表。一節是用於指示所需服務的複選框列表。我在報表生成器中編寫了一個表達式,將這些字段連接成一列,爲了便於在報告中讀取,決定添加一個回車+(VbCrLf)。如果字段爲空,則使用Report Builder表達式刪除換行符
= Fields!Service1.Value +(VbCrLf)+ Service2.Value +(VbCrLf)+ Service3.Value +(VbCrLf)+ Service4.Value ETC.等等。
問題在於每個字段都會導致回車,因此如果選擇第1,第8和第12服務,可能會出現大量空白。
如果字段爲空或空白,是否有辦法讓表達式忽略VbCrLf?或者有關不同或更好的解決方案的任何建議。
嗨塞爾吉奧。這也沒有工作,拋出一個錯誤:Tablix'Tablix1'的GroupExpression表達式包含一個錯誤:[BC30451]名稱SERVICE2未聲明。 (我只是使用SERVICE2來避免混淆,我在表達式中使用了正確的字段名稱)。 – Andy
您可能必須將Service2作爲「Fields!Service2.Value」調用。嘗試通過連接只有一個領域的功能,看看是否給你一個錯誤... –
嗨塞爾吉奧,我已經休假了兩個星期,所以無法回覆給你。你最後的建議很有效。謝謝。 – Andy