自定义HTML - SSRS

时间:2011-05-31 15:39:35

标签: ssrs-2008 reporting-services

我正在尝试在SSRS报告中写出自定义HTML。如果我尝试将html放在占位符中(选择Markup type =“HTML - 将HTML标记解释为样式”),SSRS将删除任何不受支持的标记。因此,我试图在自定义代码中写出来。我的表达如下:

=Code.WriteHTML("<b>ryantest</b>")

我的自定义代码如下:

Function WriteHTML(ByVal Msg As String) As String
If Not (IsNothing(System.Web.HttpContext.Current)) Then
                System.Web.HttpContext.Current.Response.Write(Msg)
End If
End Function

当我尝试查看报告时,出现以下错误:

An error occurred during client rendering.
Exception of type 'System.OutOfMemoryException' was thrown. 

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我认为你已经在报告中添加了对该程序集的引用,否则可能会引发其他错误。

权限怎么样?您需要做一些时髦的事情来从SSRS自定义代码调用外部程序集。

PS:我从未见过有人从自定义代码中调用该程序集。酷黑客。

答案 1 :(得分:0)

我和微软谈过。他们的渲染引擎无法支持自定义HTML。唯一的方法是在SSRS完成处理报告或编写自己的渲染扩展后注入HTML。