我正在尝试在 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) 我有一个viewmodel包含两个定义的CollectionViews.
一个我用于导航和数据输入/编辑.另一个我想用于过滤目的,并在表单上的一些Listview中显示过滤.
当我在observablecollection上应用过滤时,我不希望主视图(用于DataEntry目的)受到影响.
提前致谢!
我通过以下C#代码在html文件中编写html标签:
StringBuilder sbMarquee = new StringBuilder();
sbMarquee.Append("<a href= # onclick = showimage('Images\\\\Code00005_0001.jpg')>").Append("<img src=Images\\\\thumbnails\\\\Code00005_0001.jpg></img>").Append("</a>");
_hdCaseMarquee.InnerHtml = sbMarquee.ToString();
Run Code Online (Sandbox Code Playgroud)
但是,我得到以下HTML输出:
<a href="#" onclick="showimage('Images\\Code00005_0001.jpg')"><img src="Images\\thumbnails\\Code00005_0001.jpg"></a></marquee>
Run Code Online (Sandbox Code Playgroud)
字符串中的以下标记完全被忽略:
</img>
Run Code Online (Sandbox Code Playgroud)
请帮忙