0

我正在为 Dynamics CRM 2011 中的服务案例创建一个范围为单个记录级别的报告。

该报告有 4 个数据集;1. 过滤器,2. TicketDetails,3. 材料和,4. 劳动力。

过滤器数据集用于获取在 CRM 中查看的当前服务案例的 IncidentId。

SELECT IncidentId FROM FilteredIncident AS CRMAF_FilteredIncident

我有一个名为incidentfilter 的参数,它的来源是Filter 数据集。CRM 似乎忽略了 CRMAF_ 前缀,只返回所有服务案例。

数据集 2 和 4 都有一个 where 子句来过滤事件过滤器参数值。数据集 3,查询 GP,为此我从服务案例中传入 TicketNumber 字段。

我的报告似乎正在运行,只是它从 CRM 检索每个服务案例。

4

1 回答 1

0

我在忽略 CRMAF_Prefix 的 CRM 中遇到了类似的问题。你可以试试这个:

  1. 只是为了确保,您是否尝试在多个表上应用 CRMAF_prefix?如果有,请确保将表的数量限制为一张。
  2. 您也可以尝试将 CRMAF_prefix 添加到字段中:

从 FilteredIncident 中选择 CRMAF_FilteredIncident.IncidentId 作为 CRMAF_FilteredIncident

于 2012-09-03T13:07:34.867 回答