wcf - 使用 REST WCF 数据服务作为 SQL 报告服务的数据源

标签 wcf reporting-services wcf-data-services astoria

谁能指出一个明确的 Microsoft map ,了解 Reporting Services 使用 WCF 数据服务(ADO.NET 数据服务,Astoria)作为数据源的去向?

那里有零散的信息。有一些关于创建自定义数据提供程序,一些关于某种扩展允许连接到 Azure 存储层(我相信公开为 REST 数据服务),还有一些关于连接到最新版本的 sharepoint(同样,Sharepoint 将其数据公开为 REST服务?)。关于 REST 服务的报告似乎没有任何统一的愿景。我对 WCF 数据服务特别感兴趣。我错过了一个门户吗?这两种技术的故事是什么?

一点背景;我们有一个系统,我们通过 WCF(ADO.NET,Astoria)数据服务公开我们的数据。在这一层,我们有各种各样的业务规则来塑造返回的数据。我们想做的是使用 SQL 报告服务来满足我们的报告需求,但将数据服务作为数据源。我们正在考虑使用 Report Builder 或 BI Studio 来创建报告。

看起来我们必须生成自己的数据模型,这很好。我们必须创建一个自定义数据提供程序 - 然后还创建一个语义查询扩展来将报告查询转换为 REST 调用。报表查询的功能与 WCF 数据服务 REST api 的功能之间存在脱节。

当微软似乎如此努力地插入 WCF 数据服务时,这似乎是一项艰巨的工作。我错过了什么吗?报道中是否存在空白?我们是否领先于 MS 最终会做的事情?

最佳答案

如果您的服务返回 XML,如果您可以处理多个限制,那么您可能会很幸运。

SSRS 支持将 XML 作为数据源,并支持通过 URL 检索该 XML。此文档有更多详细信息:http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx

请注意,仅支持 HTTP 协议(protocol)(​​我假设这意味着 https 不支持),并且请求使用 GET 方法。但是,如果指定了参数,则将使用 POST 方法。

我自己没有尝试过(我也不认识任何人)。文档暗示这是可能的,但可能会有眼泪。

关于wcf - 使用 REST WCF 数据服务作为 SQL 报告服务的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296159/

相关文章:

具有 CORS 和基本身份验证支持的 WCF 自托管数据服务

wcf-data-services - WCF 数据服务和非原始类型

c# - WCF 反序列化丢失子集合

c# - 从 jquery Ajax 调用 WCF 服务

sorting - SSRS Tablix 排序w/行和列组

TFS 燃尽图

sql-server - Reporting Services 文件夹的物理路径

visual-studio-2012 - Visual Studio Express 2012 for Web 中的 WCF 数据服务在哪里

.net - 客户端-服务器通信协议(protocol)的架构决策

wcf - 如果我的 Web.Config 中没有 "<behaviors>"节点,如何诊断 WCF 请求错误?