예시: 상황에 맞는 보고서 만들기

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

다음 단계는 Microsoft Dynamics 365에서 상황에 맞는 보고서를 설정하는 방법을 설명합니다.

예를 들어 보고서에 특정 거래처에 대한 모든 활동을 표시하고 이러한 보고서를 Microsoft Dynamics 365거래처 양식에 표시하려면 관련 레코드 종류 분류에 활동거래처를 포함하고 보고서: 새로 만들기 양식 필드의 표시에서 관련 레코드 종류의 양식을 지정해야 합니다.

상황에 맞는 보고서 만들기 및 구성

  1. 필터링된<entity> 데이터베이스 보기의 필드를 포함하는 보고서를 만들고 필요에 따라 관련 다른 필터링된 보기로 하나 이상의 SQL 조인을 설정합니다.

  2. 보고서의 SQL 쿼리 문의 별칭 이름으로 CRMAF_Filtered<entity>를 사용합니다. 예를 들어 다음과 같습니다.

    SELECT CRMAF_FilteredActivityPointer.activitytypecodename as
    activitytypecodename,
    CRMAF_FilteredActivityPointer.regardingobjectidname as regardingobjectidname,
    CRMAF_FilteredActivityPointer.subject as subject,
    CRMAF_FilteredAccount.name
    FROM FilteredActivityPointer AS CRMAF_FilteredActivityPointer
    INNER JOIN FilteredAccount As CRMAF_FilteredAccount on
    CRMAF_FilteredAccount.accountid = 
    CRMAF_FilteredActivityPointer.regardingobjectid
    

    Fetch 기반 보고서가 있을 경우 SQL 쿼리 대신 다음 FetchXML 쿼리를 사용할 수 있습니다.

    <fetch>
      <entity name="activitypointer" enableprefiltering="1" >
        <attribute name="activitytypecode" />
        <attribute name="regardingobjectid" />
        <attribute name="subject" alias="subject" />
        <link-entity name="account" from="accountid" to="regardingobjectid" link-type='inner' alias="accountLink">
          <attribute name="name" alias="name" />
        </link-entity>
    </entity>
    </fetch>
    
  3. 보고서: 새로 만들기 양식을 통해 보고서를 Microsoft Dynamics 365에 업로드할 때 필터링된 보기가 보고서의 SQL 코드에서 참조되는 관련 레코드 종류의 모든 엔터티를 선택합니다.

  4. 표시 필드에서 관련 레코드 종류의 양식 또는 관련 레코드 종류의 목록을 선택합니다. 관련 레코드 종류의 목록을 선택하면 엔터티 목록 표에서 보고서를 실행할 수 있습니다.관련 레코드 종류의 양식을 선택하면 엔터티 양식에서 보고서를 실행할 수 있습니다.

참고 항목

예시 보고서
Microsoft Dynamics 365(온-프레미스) 배포 간에 보고서 복사
Dynamics 365로 보고 및 분석

© 2017 Microsoft. All rights reserved. 저작권 정보