Rav*_*avi 5 c# rtf reporting-services ssrs-2008
我正在尝试在 SQL SERVER Reporting Services (SSRS) 中显示 rtf 数据。我有 Visual Studio 2010 和 ReportViewer 版本 10.0.0
rtf 数据存储在我绑定到 SSRS 报告的数据集中。
我在 SSRS-Report 的 Textbox Expression 中添加了对 Report References System.Windows.Forms 的以下引用,
=Code.ConvertRtfToText(Fields!colInfo.Value)
Run Code Online (Sandbox Code Playgroud)
我已将以下代码放入报告代码属性中
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
Run Code Online (Sandbox Code Playgroud)
我得到的输出是
{\rtf1\ansi\ansicpg1252\uc1 aaa}
Run Code Online (Sandbox Code Playgroud)
该函数看起来应该可以将 rtf 转换为纯文本。您的输入数据不可能意外地“双重转换”为 rtf,即您的函数的输入是
{\rtf1\ansi\ansicpg1252\uc1 \{\\rtf1\\ansi\\ansicpg1252\\uc1 aaa\}}
Run Code Online (Sandbox Code Playgroud)
是吗?如果不是,请提供函数的输入以进行比较。
| 归档时间: |
|
| 查看次数: |
4265 次 |
| 最近记录: |