2013-05-27 144 views
6

我想呈現一個有大量HTML轉義字符的列,例如&#0945代表alpha,&#0946代表beta。我使用SSRS 2012的佔位符屬性將其呈現爲HTML標記類型。此功能看起來只適用於HMTL標籤,而不是轉義字符。 任何反饋意見。SSRS如何呈現HTML轉義字符

回答

6

右鍵單擊報表的非設計表面,然後單擊Report Properties...。點擊References選項,點擊Add or remove assemblies中的Add,並從.NET選項中添加System.Web

點擊Code選項,並添加以下代碼:

Function Decode(ByVal EncodedString AS String) AS String 
    Return System.Web.HttpUtility.HTMLDecode(EncodedString) 
End Function 

爲了您的字段值,使用表達式:

=Code.Decode(Fields!MyField.Value) 
+0

克里斯感謝您的快速答覆。我收到以下錯誤消息: [rsRuntimeErrorInExpression] textrun'SCOPE.Paragraphs [0] .TextRuns [0]'的值表達式包含錯誤:該程序集不允許部分受信任的調用方。 – bigapple99

+0

您可以更改程序集的信任級別以使其正常工作 - [請在此檢查我的答案](http://stackoverflow.com/questions/16665409/how-to-register-custom-data-provider-in- c-sharp/16682068#16682068)如何做到這一點 –