Any*_*are 5 html css asp.net rdlc reporting-services
我以格式化的方式将数据存储在我的数据库中,我想用某种方式在我的文本中report.rdlc使用visual studio 2008 渲染文本如何执行此操作:
例如 :
如果我的文字是这样的:
<p>text</p>
Run Code Online (Sandbox Code Playgroud)
我的报告文本框中的标签看起来是一样的!! 而不是渲染为段落.
当我像这样绑定:
= Fields.subject
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?

Chr*_*tta 16
编辑
在研究了这个问题之后,在rdlcVisual Studio 2010之前,Visual Studio似乎不支持Markup作为报告的HTML .所以如果升级是一个选项,那么你可以做你想要的.
否则你总是可以像这样删除HTML标签:
在Report菜单上,单击Report Properties...并选择Code选项卡.输入以下代码:
Function StripHTMLTags(ByVal text as String) AS String
Return System.Text.RegularExpressions.Regex.Replace(text, "<(.|\n)*?>", "")
End Function
Run Code Online (Sandbox Code Playgroud)
现在在您的单元格中使用以下表达式:
=Code.StripHTMLTags(Fields!MyField.Value)
Run Code Online (Sandbox Code Playgroud)
原始答案如下:
暂且不说您应该将数据与演示文稿分开,您可以使用Reporting Services中的HTML标记进行渲染,它只是不太直观地找到:
<Expr>突出显示标记<Expr>标签并选择Placeholder Properties...General选项卡上,选择HTML- Interpret HTML tags as style单选按钮但是,仅支持有限数量的标签.MSDN上的这篇文章告诉你更多.
截图:

