如何使用fetchxml修改SSRS文件中的RDL以实现Dynamics CRM 365

时间:2018-11-06 02:30:27

标签: reporting-services dynamics-crm fetchxml dynamics-crm-365

我是Dynamics CRM的新手。

我有一个从Dynamics CRM 365中提取的rdl文件,我想在SSRS中修改此报告。

通常,我连接到SQL并能够编辑我的报告,但是在CRM中,情况则不同。

我在Visual Studio中为我的数据源下载了“ Microsoft Dynamics 365 Fetch”。 所有教程都讨论了如何使用fetchxml创建新报表,并且仅使用一个实体就从CRM中提取了fetchxml文件,但是我的报表包含多个实体,因此我不知道是否可以在rdl文件中修改报表本身还是我也应该从CRM中提取fetchxml文件。

如果确实需要从CRM中提取此文件,那么如何获取该特定报告的xml文件以及报告中的所有实体。

1 个答案:

答案 0 :(得分:0)

  1. 如果已安装D365 Fetch组件,则应该能够在Visual Studio中创建一个新的报表项目,并将下载的RDL文件添加为现有文件
  2. 报告可以包含许多arrs = [] for currentFrameIndex in listOfFrameIndices: # Demonstrative only. arrs.append(oneObject.getX(currentFrameIndex)) # Or, # arrs = np.array([oneObject.getX(c) for c in listOfFrameIndices]) np.savetxt('file.csv', np.array(arrs), delimiter=',') ,每个数据集代表一个FetchXml查询
  3. 您可以在报告中构建查询,但是建议在CRM中使用datasets来构建您的查询(具有一个或多个实体),然后下载FetchXml。然后可以将其粘贴到rdl数据集的查询文本中
  4. 完成后,您可以构建报告并将已编译的报告上传到CRM。我建议您创建一个新报告,以免覆盖现有报告,直到您确定它能按预期运行