Уважаемый Масуд, как ГБН упомянул в своей ссылке, по умолчанию SSRS не предоставляет решение для визуализации HTMl из блока HTML Code. но вы можете использовать одно из этих решений для рендеринга HTML в отчетах SSRS.
- Использование с SQLCLR для создания выводимого HTML PNG и sendit ДействияВаш отчеты
- использовать HTMLDecoder декодировать блок кода HTML в Rendered HTML. этот сценарий можно найти по адресу:
Вы можете использовать ниже код блока для преобразования простого HTML-кода в Rendered HTML
Public Shared Function ConvertRtfToText(ByVal input As String) As String
Dim returnValue As String = String.Empty
Using converter As New System.Windows.Forms.RichTextBox()
converter.Rtf = input
returnValue = converter.Text
End Using
Return returnValue
End Function
Вы также можете использовать этот блок кода
Function RtfToText(ByVal value As String) As String
If value.Contains("rtf1") Then
Return System.Text.RegularExpressions.Regex.Replace(System.Text.RegularExpressions.Regex.Replace(System.Text.RegularExpressions.Regex.Replace(System.Text.RegularExpressions.Regex.Replace(value,"[\n\r\f]", ""), "({\\)(.+?)(})|(\\)(.+?)(\b)", ""), "{", ""), "}", "").Trim()
End If
Return value
End Function
вы можете наконец, назовите этот код в вашем текстовом поле с
=Code.RtfToText(Fields!HTMLCode.Value)
- Вы также можете использовать какую-нибудь полезность, например http://pebblereports.com/reportingservicesutilities/, чтобы отобразить Представленный HTML в SSRS