有兩個方向來完成此是。你想的方法取決於你是否格式化的文本作爲HTML(右鍵單擊單元格中的文本,選擇Placeholder Properties
。如果標記類型爲HTML,使用下面的第一種方法。)
聽起來像你將它們呈現爲HTML,因爲如果將其設置爲無,則會顯示vbcrlf。
處理文本爲HTML:
您需要<br/>
變量來替換vbcrlf。如果您在報告中使用嵌入式代碼,這是最簡單的。在報告的代碼中創建一個函數:報告菜單,報告屬性 - >代碼部分。
Public Function ReplaceLineBreaks(ByVal s As String) As String
Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains(vbCrLf) Then
strBuilder.Replace(vbCrLf, "<br/>")
Return strBuilder.ToString()
Else : Return s
End If
End Function
現在設置你的領域使用此代碼: = Code.ReplaceLineBreaks(!字段ColumnA.Value)
如果不治療的文本作爲HTML
vbCrLf應在這種情況下被保存和顯示,所以如果這真的是你存儲在SQL中的,那麼你應該沒問題。如果你在字符串中有其他字符,你可以改變我上面提供的ReplaceLineBreaks函數來插入vbCrLf。