Microsoft Reporting Services.我应该使用webservices作为数据源吗?

Chi*_*ago 8 c# sql .net-3.5 reporting-services

我陷入两难境地.这是我的设置:使用标准的ASP.NET/NET 3.5 Web应用程序构建(DB层,BL层等...)

我需要生成一些报告.标准的方法是直接使用报表服务查询数据库,或者我可以使用报表服务查询Web服务(我将创建).

我喜欢Web服务方法,因为如果底层架构发生变化,我只需要确保我的Web服务返回正确的数据.报告服务不受影响.

如果对数据库使用直接查询,则需要更新报告服务.

我应该使用Web服务(http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx)还是直接查询?

Cod*_*y C 0

我认为更好的方法是(如果可能的话)使用服务作为 API(应用程序和报告服务)。这将使代码/逻辑保持在中心位置,并实现您在报告服务上的目标。