繁体   English   中英

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

[英]Showing rtf data in SQL SERVER Reporting Services (SSRS)

我试图在SQL SERVER Reporting Services(SSRS)中显示rtf数据。 我有Visual Studio 2010和ReportViewer版本10.0.0

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

我在SSRS-Report中的文本框表达式中添加了以下对报表引用System.Windows.Forms的引用,

=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}

该函数看起来应该将rtf转换为纯文本。 您的输入数据不可能被意外“双重转换”为rtf,即您的函数的输入是

{\rtf1\ansi\ansicpg1252\uc1 \{\\rtf1\\ansi\\ansicpg1252\\uc1 aaa\}} 

是吗? 如果没有,请提供功能输入以进行比较。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM