我们需要在报告中使用 WCF 作为数据源。[服务器模式]
点网 4.0/SSRS 2008 R2/ASP.Net 4.0
这背后的想法是在从报告到标准应用程序网格的整个应用程序中应用通用业务规则。
从本质上讲,它会按照以下方式工作
通常如下
[RDL - SQL 服务器数据提供程序 - 数据库]
但我们需要的是
[RDL - XML/自定义数据提供者 - WCF 方法 - 业务层 - - DB]
我们的主应用程序也将使用 WCF 层。实际上,出于实际目的,它是一个接口层,所以如果我们不得不使用 SSRS 的 Web 服务,那么会考虑这种方法是否有优势。
我发现了一些关于我们方法的文章
http://www.codeproject.com/Articles/37270/Consuming-a-WCF-Service-from-an-SSRS-RDL-Server-Re
http://msdn.microsoft.com/en-us/library/ms154655(v=sql.105).aspx
http://devblog.bardoloi.com/2011/09/using-wcf-web-services-as-data-source.html
http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx
考虑到这里的限制,无论哪种方式
http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx#repservxmlds_topic5 这一切都变得有点可怕。
我不想做的当然是走上一条特定的道路,这会影响报告设计能力、性能,并可能限制可以创建的报告类型。
如果有人对上述布局有任何意见或经验,我将不胜感激您的意见和投入。
我也非常愿意接受可能的替代方案,即我们如何创建包含数据的报告,这些数据已经通过业务层进行适当的数据按摩等
为长篇道歉。
利亚姆