获取当前实体ID并在SSRS报告中使用

时间:2012-08-21 13:21:34

标签: reporting-services dynamics-crm dynamics-crm-2011

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

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

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

SELECT IncidentId FROM FilteredIncident AS CRMAF_FilteredIncident

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 只是为了确保您是否有多个表尝试应用CRMAF_prefix?如果有,请确保将表的数量限制为仅一个。
  2. 您也可以尝试将CRMAF_prefix添加到字段中:
  3. SELECT CRMAF_FilteredIncident.IncidentId FROM FilteredIncident AS CRMAF_FilteredIncident