Уважаемый Масуд, как упоминал GBN в своей ссылке, по умолчанию SSRS не предоставляет никакого решения для визуализации HTMl из блока HTML Code. но вы можете использовать одно из этих решений для отображения HTML в отчетах SSRS.
- Используйте из SQLCLR для создания рендеринга HTML PNG и отправки своих отчетов
- использовать HTMLDecoder для декодирования HTML-блока кода в визуализированный HTML. этот скрипт можно найти по адресу:
Вы можете использовать приведенный ниже блок кода для преобразования простого HTML-кода в визуализированный 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