在SQL SERVER Reporting Services (SSRS)中显示rtf数据

本文关键字:显示 rtf 数据 SSRS SQL SERVER Reporting Services | 更新日期: 2023-09-27 18:16:32

我试图在SQL SERVER报告服务(SSRS)中显示rtf数据。我有Visual Studio 2010和ReportViewer Version 10.0.0

rtf数据存储在我绑定到SSRS报告的数据集中。

我在报告参考中增加了以下参考System.Windows.FormsSSRS-Report中的文本框表达式

=Code.ConvertRtfToText(Fields!colInfo.Value)

下面的代码我放入了报告代码属性

Public Shared Function ConvertRtfToText(ByVal input As String) As String 
Dim returnValue As String = String.Empty
Dim converter As New System.Windows.Forms.RichTextBox()
converter.Rtf = input.Trim 
returnValue = converter.Text 
Return returnValue 
End Function
我得到的输出是
{'rtf1'ansi'ansicpg1252'uc1 aaa}

在SQL SERVER Reporting Services (SSRS)中显示rtf数据

该函数看起来应该将rtf转换为纯文本。这是不可能的你的输入数据被意外地"双重转换"为rtf,即输入到你的函数是

{'rtf1'ansi'ansicpg1252'uc1 '{''rtf1''ansi''ansicpg1252''uc1 aaa'}} 

?如果没有,请提供输入给函数以供比较