2013-05-27 5 views
6

Rendern Ich versuche, eine Spalte, die viele HTML-Zeichen wie z. B. & # 0945 für Alpha, & # 0946 für Beta. Ich verwende die Platzhaltereigenschaft von SSRS 2012, um sie als HTML-Markup-Typ darzustellen. Diese Funktion sieht so aus, als ob sie nur mit HMTL-Tags und nicht mit Escape-Zeichen funktioniert. Jedes Feedback geschätzt.SSRS wie HTML-Escape-Zeichen

Antwort

6

Klicken Sie mit der rechten Maustaste auf die nicht designte Oberfläche Ihres Berichts, und klicken Sie auf Report Properties.... Klicken Sie auf die Option , klicken Sie auf Add in Add or remove assemblies, und fügen Sie System.Web aus den Optionen .NET hinzu.

Klicken Sie auf die Code Option und fügen Sie den folgenden Code ein:

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

Für Ihre Feldwert verwenden den Ausdruck:

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

Dank Chris für Ihre schnelle Antwort. Ich habe die folgende Fehlermeldung: [rsRuntimeErrorInExpression] Der Wertausdruck für das Textrun 'SCOPE.Paragraphs [0] .TextRuns [0]' enthält einen Fehler: Diese Assembly lässt teilweise vertrauenswürdige Aufrufer nicht zu. – bigapple99

+0

Sie können wahrscheinlich die Vertrauensstufe der Assembly ändern, um sie zum Laufen zu bringen - [überprüfen Sie meine Antwort hier] (http://stackoverflow.com/questions/16665409/how-to-register-custom-data-provider-in- c-sharp/16682068 # 16682068) für wie es geht –