如何在CRM 2011 Online中创建报表(SSRS Report)

首先要知道在CRM 2011 Online中,只能使用Fetch XML 来创建报表。我们首先需要Business Intelligence Development Studio (在Microsoft SQL Server 2008的安装CD中) ,然后还需要安装Microsoft Dynamics CRM Report Authoring Extension (可在网上下载,这个是免费的) 。

下面创建一个简单的报表,我们把Account的name和createdon用一个table显示出来。我们不必自己从头开始做这个报表;我们可以使用CRM的报表向导来生成一个半成品,然后对这个半成品进行修改,最后再把我们修改好的报表上传回CRM中去。


(1)在CRM中使用报表向导创建新报表Test Account,Primary Account Type选择Account. 在Column里至少要选一个,我们选择name.
(2)创建好后,我们将报表下载下来,保存到本地电脑中。
(3)运行你的VS 2008,创建一个新的Report Server Project。
(4)将Test Account.rdl 填加到项目中。
(5)下面我们能看到Test Account.rdl具有一个CRM Data Source和一个DSMain Data Set。
如何在CRM 2011 Online中创建报表(SSRS Report)
(6)要对CRM 数据源的Credential进行修改。
如何在CRM 2011 Online中创建报表(SSRS Report)
(7)然后我们修改DSMain的Query,我们加上createdon属性。

如何在CRM 2011 Online中创建报表(SSRS Report)
(8)保存DSMain之后,你会发现它多出来的两列(createdon和createdonValue)。
如何在CRM 2011 Online中创建报表(SSRS Report)
(9)我们使用createdonValue,将其填加到table的一个新列中。
(10)预览一下,应该能看到所有的account了。
(11)将报表上传回CRM,可以对所有account运行报表,也可以对选中或当前的account运行报表。