创建自定义SSRS控件

时间:2009-05-19 00:14:59

标签: reporting-services reporting controls service

是否可以为Reporting Services创建自定义第三方?

Dundas图表控件就是这方面的一个例子,但是我不确定这些控件是否内部内置于SSRS中。

2 个答案:

答案 0 :(得分:6)

咨询谷歌后,我发现SSRS有CRI(自定义报告项目)。这些可以通过实现ICustomReportItem接口(用于呈现)并从CustomReportItemDesigner类(对于设计器)继承而以.NET语言创建。它们使用Microsoft.ReportDesigner和Microsoft.ReportingServices.Interfaces命名空间。

CRI中还存在一个限制,即最终输出需要是图像。这将使任何交互都非常困难。

有关详细信息,请参阅

Jazz Up Your Data Using Custom Report Items In SQL Server Reporting Services

Creating a Custom Report Item

答案 1 :(得分:1)

Dundas控件具有SSRS的一些内部知识(尽管它们是使用公共API构建的)。例如,他们使用反射解决某些SSRS CRI限制 - 我发现默认情况下在SSRS 2008中CRI只能执行一次钻取操作 - 这是Dundas和其他供应商(Nevron)的解决方法......

否则,交互性将仅限于所有自定义报告的工具提示,URL链接,书签和跳转到报告操作,并且图像输出仅为栅格。