【问题标题】:Showing rtf data in SQL SERVER Reporting Services (SSRS)在 SQL SERVER Reporting Services (SSRS) 中显示 rtf 数据
【发布时间】:2023-03-26 03:45:01
【问题描述】:

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

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

我添加了以下对报告参考的参考 System.Windows.Forms 在 SSRS-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 配置本身有什么关系。我正在使用 SQL CE。但是,这与要在报告中显示的文档文本有关!
  • 你能否分享上述问题的答案,面临同样的问题

标签: c# reporting-services ssrs-2008 rtf


【解决方案1】:

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

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

是吗?如果不是,请将输入提供给函数进行比较。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多