2011-03-13 81 views
1

我有一套棘手的要求,我不能100%确定最佳解决方案。SSRS和网络服务

我需要一个基于Web的报表解决方案(这是一个绝对的要求)

  • 对报告的数据是通过网络提供的服务。
  • 这些网络服务由第三方组织托管和提供。
  • Web服务实现需要调用一个“login”方法来返回一个令牌对象,并且对其他任何方法的所有后续调用都需要将此令牌作为参数传入。
  • 报告几乎肯定需要调用多个Web服务方法(除了登录方法)。
  • 无法更改Web服务方法或底层SQL数据库。

花一些时间看这是如何工作的(一个SSRS报告从Web服务中提取数据)之后,它似乎并不像这是一个不错的选择,最好的过于复杂,甚至可能行不通在最坏的情况。我最初的调查让我相信,SSRS自定义数据扩展需要这个工作。任何有相关经验的人都可以给我一些建议\指导吗?基本上我需要知道SSRS解决方案是否可行和/或是否有更好的方法来实现这一点,可能使用其他技术。

回答

1

,使用.NET调用Web服务,处理安全等

这就形成了输入到ReportViewer control (in local mode)呈现

这避免了处理自定义SSRS扩展和利用了SSRS渲染。

+0

谢谢你的回复。 似乎有一个共识,以避免使用SSRS CDE,所以我正在与这个建议 - 一个ReportViewer控件(在本地模式),使用对象数据源。 – user657527 2011-03-14 10:22:12