我将我的数据以格式化的方式存储在我的数据库中,我想要一些方法在我report.rdlc
使用 Visual Studio 2008 中以它的格式呈现文本如何做到这一点:
例如 :
如果我的文字是这样的:
<p>text</p>
它与我的报告文本框中的标签相同!!。而不是呈现为段落。
当我像这样绑定时:
= Fields.subject
如何解决这个问题?
我将我的数据以格式化的方式存储在我的数据库中,我想要一些方法在我report.rdlc
使用 Visual Studio 2008 中以它的格式呈现文本如何做到这一点:
例如 :
如果我的文字是这样的:
<p>text</p>
它与我的报告文本框中的标签相同!!。而不是呈现为段落。
当我像这样绑定时:
= Fields.subject
如何解决这个问题?
编辑
在对这个问题进行了更多研究之后,Visual Studio 似乎rdlc
在 Visual Studio 2010 之前不支持将标记作为 HTML 用于报告。因此,如果可以选择升级,那么您可以做您想做的事。
否则你总是可以像这样去掉 HTML 标签:
在Report
菜单上,单击Report Properties...
并选择Code
选项卡。输入以下代码:
Function StripHTMLTags(ByVal text as String) AS String
Return System.Text.RegularExpressions.Regex.Replace(text, "<(.|\n)*?>", "")
End Function
现在在您的单元格中使用以下表达式:
=Code.StripHTMLTags(Fields!MyField.Value)
原答案如下:
撇开您应该将数据与演示文稿分开,您可以在 Reporting Services 中使用 HTML 标记进行呈现,只是查找起来不是很直观:
<Expr>
突出显示标签<Expr>
标签并选择Placeholder Properties...
General
选项卡上,选择HTML- Interpret HTML tags as style
单选按钮但是,仅支持有限数量的标签。MSDN 上的这篇文章会告诉您更多信息。
截图: