2013-05-27 19 views
6

多くのHTMLエスケープ文字を含む列をレンダリングしようとしています。例えば、&#0945、ベータ版&#0946などです。 SSRS 2012のプレースホルダプロパティを使用してHTMLマークアップタイプとして表示します。この機能は、エスケープ文字ではなく、HMTLタグでのみ機能します。 フィードバックが高く評価されました。SSRS HTMLエスケープ文字をレンダリングする方法

答えて

6

レポートの非デザイン面を右クリックし、Report Properties...をクリックします。 Referencesオプションをクリックし、Add or remove assembliesAddをクリックし、.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)それを行う方法について –

関連する問題