Reporting services CRM 2011 SDK-重新发布报告

Reporting services CRM 2011 SDK-重新发布报告,reporting-services,dynamics-crm-2011,dynamics-crm,Reporting Services,Dynamics Crm 2011,Dynamics Crm,有时,需要通过在服务器上转到C:\Program Files\Microsoft Dynamics CRM\Tools\并运行PublishReports.exe()来重新发布CRM报告 是否有CRM 2011 SDK方法从代码(C#)中执行此操作?我想从运行在远程计算机上的应用程序执行此操作。没有CRM SDK方法来执行PublishReports.exe所做的操作。PublishReports.exe从CRM安装DLL(不是SDK的一部分,CRM服务器代码本身不可用)调用方法 简言之,Pub

有时,需要通过在服务器上转到C:\Program Files\Microsoft Dynamics CRM\Tools\并运行PublishReports.exe()来重新发布CRM报告


是否有CRM 2011 SDK方法从代码(C#)中执行此操作?我想从运行在远程计算机上的应用程序执行此操作。

没有CRM SDK方法来执行PublishReports.exe所做的操作。PublishReports.exe从CRM安装DLL(不是SDK的一部分,CRM服务器代码本身不可用)调用方法

简言之,PublishReports.exe所做的正是CRM组织设置过程将报告获取给SQL RS所做的工作——首先,它创建共享数据源,然后从组织数据库读取报告信息(使用SQL),并调用SSRS Web服务来发布报告


您可以查看公共方法(Microsoft.Crm.Setup.Server.Utility中的ConfigureReports和OrganizationPublishReportsCalegroup(与PublishReports.exe位于同一目录中)但这是完全没有文档记录且不受支持的。我不确定它是否有效。

为什么需要从远程服务器上的C#代码调用PublishReports.exe?除非SSR被损坏或移动/重建,否则运行PublishReports.exe是非常罕见的。@Nicknow维护自动化。