Dynamics crm 2011 如何将包含SQL Server数据源和T-SQL查询的SSRS报告部署到CRM 2011 Online?

Dynamics crm 2011 如何将包含SQL Server数据源和T-SQL查询的SSRS报告部署到CRM 2011 Online?,dynamics-crm-2011,reporting-services,crm,dynamics-crm-online,Dynamics Crm 2011,Reporting Services,Crm,Dynamics Crm Online,我正在为使用CRM Online的客户创建自定义SSRS报告。但是,我无法部署具有SQL数据源连接的报表。我得到以下错误: “无效的数据源。不支持此报表类型。Microsoft Dynamics CRM Online仅支持使用提取XML数据源的报表。” 然而,这个错误有些不真实。原因:当我从他们的CRM下载其他定制报告时,数据源都是带有T-SQL查询的SQL连接字符串 因此,必须有一种方法来部署这些报告。也许是从客户网络内部?到目前为止,我还没有在网上找到任何细节。帮助?恐怕没有解决办法。CRM

我正在为使用CRM Online的客户创建自定义SSRS报告。但是,我无法部署具有SQL数据源连接的报表。我得到以下错误:

“无效的数据源。不支持此报表类型。Microsoft Dynamics CRM Online仅支持使用提取XML数据源的报表。”

然而,这个错误有些不真实。原因:当我从他们的CRM下载其他定制报告时,数据源都是带有T-SQL查询的SQL连接字符串


因此,必须有一种方法来部署这些报告。也许是从客户网络内部?到目前为止,我还没有在网上找到任何细节。帮助?

恐怕没有解决办法。CRM Online只允许您上载基于XML的报告。没有解决办法(至少我听说过)


您是否确定下载的其他报表是定制的(CRM允许某些系统报表基于SQL),或者如果是定制的,则它们实际上可以工作(不管它们最初是如何工作的!)。

是的,有两种方法可以解决这一问题

您需要为SQL创建数据源并将其上载到CRM服务器上。您的CRM服务器上是否运行SSRS服务?如果是,则将有2个可用的数据源。一个用于CRM数据源(获取XML),另一个用于SQL server。如果不存在,则需要创建它


一旦你有了这些数据源,你就可以在你的SSRS报告中得到你的数据。确保数据源名称与SSRS报告数据源匹配。(我为我的CRM 2011提供了on promise environment)

我知道它很旧,但唯一的方法是在SQL reporting server上部署报表,并通过在CRM Online中提供该报表的链接来部署报表