2013-05-27 14 views
6

Sto tentando di eseguire il rendering di una colonna con molti caratteri di escape HTML, ad esempio & # 0945 per alpha, & # 0946 per beta. Uso la proprietà del segnaposto di SSRS 2012 per renderlo come tipo di markup HTML. Questa funzione sembra funzionare solo con tag HMTL, non caratteri di escape. Qualsiasi feedback apprezzato.SSRS come eseguire il rendering del carattere di escape HTML

risposta

6

Fare clic con il tasto destro del mouse sulla superficie non di progettazione del report e fare clic su Report Properties.... Fare clic sull'opzione References, fare clic su Add in Add or remove assemblies e aggiungere System.Web dalle opzioni .NET.

Fare clic sull'opzione Code e aggiungere il seguente codice:

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

Per il vostro valore del campo, usare l'espressione:

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

Grazie Chris per la risposta rapida. Ho ricevuto il seguente messaggio di errore: [rsRuntimeErrorInExpression] L'espressione di valore per il textrun 'SCOPE.Paragraphs [0] .TextRuns [0]' contiene un errore: tale assembly non consente i chiamanti parzialmente attendibili. – bigapple99

+0

Probabilmente è possibile modificare il livello di attendibilità dell'assembly per farlo funzionare - [controllare la mia risposta qui] (http://stackoverflow.com/questions/16665409/how-to-register-custom-data-provider-in- c-sharp/16682068 # 16682068) per come farlo –

Problemi correlati