다음을 통해 공유


SQL Server 데이터 도구를 사용하여 새 보고서 만들기

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

Microsoft Visual Studio의 SQL Server 데이터 도구는 보고서를 만들고 수정하는 데 사용되는 기본 도구입니다.SQL Server 데이터 도구는 Microsoft Visual Studio에서 Microsoft SQL Server Reporting Services 보고서를 만들 수 있는 보고서 작성 환경입니다. 최종 결과는 보고서를 보기 위해 Microsoft Dynamics 365에서 게시할 수 있는 보고서 정의를 포함하는 .rdl 파일입니다.

또는 일반 텍스트 편집기를 사용하여 보고서를 작성할 수 있습니다. 사용자 지정 보고서를 만드는 노력을 줄이려면 원하는 기능을 최대한 제공하는 기존 보고서 정의 파일(..rdl)을 사용하여 수정합니다..rdl 파일에서 XML 요소의 서식에 대한 자세한 내용은 Report Definition Language 참조를 참조하십시오. 수정된 보고서 XML은 지정된 XML 스키마를 사용하여 확인할 수 있습니다. Reporting Services는 또한 Microsoft Dynamics 365의 보고서를 업로드하려고 할 때 보고서 정의를 확인하고 정의가 유효하지 않은 경우 보고서를 거부합니다.

참고

.rdl 파일에 FetchXML 쿼리가 포함되어 있으면 FetchXML 스키마에 대해 내부적으로 유효성을 확인하는 Microsoft Dynamics CRM 2016 Report Authoring Extension에서 RDL의 FetchXML 쿼리의 유효성을 확인합니다. 자세한 내용은 Microsoft Dynamics CRM SDK의 Fetch XML 스키마 항목을 참조하십시오.

이 항목의 내용

사용자 지정 Fetch 기반 보고서 만들기(CRM Online 및 CRM 온-프레미스)

사용자 지정 SQ 기반 보고서 만들기(Microsoft Dynamics CRM 온-프레미스만 해당)

사용자 지정 Fetch 기반 보고서 만들기(CRM Online 및 CRM 온-프레미스)

사용자 지정 Fetch 기반 보고서를 만들려면:

  1. Microsoft Visual Studio, SQL Server 데이터 도구, Microsoft Dynamics CRM 2016 Report Authoring Extension 및 필요한 권한의 지원되는 버전이 있는지 확인하십시오.추가 정보:SQL Server 데이터 도구를 사용하는 보고서 작성 환경

  2. Microsoft Visual Studio를 열고 보고서 서버 프로젝트를 만듭니다.

  3. 솔루션 탐색기에서 보고서 폴더를 마우스 오른쪽 단추를 클릭하고 새 보고서 추가를 선택합니다.

  4. 다음을 선택합니다.

  5. 데이터 원본 선택 페이지에서 새 데이터 원본을 선택하고 다음 세부 정보를 지정합니다.

    • 이름: 데이터 원본의 이름을 입력합니다.

    • 유형: Microsoft Dynamics CRM Fetch를 선택합니다.

    • 연결 문자열:연결 문자열을 지정합니다. 연결 문자열은 다음 형식으로 지정해야 합니다.

      ServerURL.OrganizationName.HomeRealmURL

      이 연결 문자열에서 ServerURL만 필수 사항입니다.OrganizationName을 지정하지 않으면 이 쿼리를 실행하는 사용자가 속하는 첫 번째 조직이 사용됩니다.HomeRealmURL은 조직에서 사용하는 ID 공급자의 홈 영역 URL이며 조직이 ID 관리를 위해 페더레이션을 사용할 때 필요합니다. 네트워크 관리자에 문의하여 홈 영역 URL.
      을 결정합니다.

      자격 증명을 선택하여 Microsoft Dynamics 365 또는 Microsoft Dynamics CRM Online에 연결할 자격 증명을 지정하고 다음을 선택합니다.

  6. 쿼리 디자인 페이지의 쿼리 사자에 FetchXML 쿼리를 입력합니다. FetchXML 쿼리를 하려면 다음 중 하나를 수행할 수 있습니다.

    보고서의 FetchXML을 만드는 가장 쉬운 방법은 원하는 결과를 제공하는 상세하게 찾기 쿼리를 만든 다음 여기에서 설명하는 대로 쿼리를 FetchXML로 저장하는 것입니다.

    • 상세하게 찾기 쿼리에서 FetchXML을 가져옵니다. 이렇게 하려면 Microsoft Dynamics 365를 열고 상세하게 찾기를 선택하고 원하는 쿼리를 만든 다음 상세하게 찾기 탭에서 Fetch XML 다운로드를 선택합니다. FetchXML을 Microsoft Visual Studio에서 데이터 집합 속성의 쿼리 상자로 복사합니다.

    • 5000명 이상의 직원이 있는 모든 거래처를 표시하는 보고서를 만드는 다음 예제 같은 FetchXML 쿼리를 수동으로 입력합니다.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
        <entity name="account">
          <attribute name="name" />    
          <attribute name="numberofemployees" />
          <attribute name="accountnumber" />
          <order attribute="name" descending="false" />
          <filter type="and">
            <condition attribute="numberofemployees" operator="gt" value="5000" />
          </filter>
        </entity>
      </fetch>
      

      추가 정보:Microsoft Dynamics CRM SDK에서 MSDN: FetchXML을 사용하여 쿼리 작성

    다음을 클릭합니다.

  7. 보고서에 포함될 필드를 확인합니다.다음을 선택합니다.

  8. 보고서에 적용할 스타일을 선택하고 다음을 선택합니다.

  9. 보고서에 포함할 필드를 확인하고 직원이 5000명 이상인 거래처 같이 보고서에 대한 이름을 입력합니다.마침을 선택합니다.

    미리 보기 탭을 선택하여 실행할 때 보고서가 나타나는 방법을 표시합니다.

그러면 지정된 보고서 이름을 가진 .rdl 파일이 생성됩니다..rdl 파일을 사용하여 Microsoft Dynamics CRM Online에서 보고서 마법사를 사용하여 사용자 지정 보고서를 게시할 수 있습니다.추가 정보:보고서 게시.

사용자 지정 SQ 기반 보고서 만들기(Microsoft Dynamics CRM 온-프레미스만 해당)

SQL Server 데이터 도구를 사용하여 사용자 지정 SQL 기반 보고서를 만들려면:

  1. Microsoft Visual Studio, SQL Server 데이터 도구 및 필요한 권한의 지원되는 버전이 있는지 확인하십시오.추가 정보:SQL Server 데이터 도구를 사용하는 보고서 작성 환경

  2. Microsoft Visual Studio를 열고 보고서 서버 프로젝트를 만듭니다.

  3. 솔루션 탐색기에서 보고서 폴더를 마우스 오른쪽 단추를 클릭하고 새 보고서 추가를 선택합니다.

  4. 다음을 선택합니다.

  5. 데이터 원본 선택 페이지에서 새 데이터 원본을 선택하고 다음 세부 정보를 지정합니다.

    • 이름: 데이터 원본의 이름을 입력합니다.

    • 유형: Microsoft SQL Server를 선택합니다.

    • 연결 문자열: Microsoft SQL Server 데이터베이스의 인스턴스에 연결하는 연결 문자열을 지정합니다. 연결 문자열을 작성하려면 편집을 선택하여 SQL Server 이름 및 organizationName_MSCRM 데이터베이스를 입력합니다. 자격 증명을 제공하려면 자격 증명을 선택합니다.다음을 선택합니다.

  6. 쿼리 디자인 페이지에서 보고서에 사용할 SQL 쿼리를 입력하고 다음을 선택합니다. 예를 들어, OrgName_MSCRM이 조직 데이터베이스의 이름인 5000명 이상의 직원이 있는 모든 거래처를 표시하는 보고서를 만들려면 이 SQL 쿼리를 사용하십시오.

    Use OrgName_MSCRM Select Name, AccountNumber, NumberofEmployees from AccountBase where NumberofEmployees > 5000 order by NumberofEmployees desc
    

    또는 쿼리 작성기를 선택하여 쿼리를 설계할 수 있습니다.

  7. 보고서 유형 선택 페이지에서 테이블 형식 보고서 또는 행렬 보고서를 선택하고 다음을 선택합니다.

  8. 보고서에 포함될 필드를 확인합니다.다음을 선택합니다.

  9. 보고서에 적용할 스타일을 선택하고 다음을 선택합니다.

  10. 보고서에 포함할 필드를 확인하고 직원이 5000명 이상인 거래처 같이 보고서에 대한 이름을 입력합니다.마침을 선택합니다.

    미리 보기 탭을 선택하여 실행할 때 보고서가 나타나는 방법을 표시합니다.

그러면 지정된 보고서 이름을 가진 .rdl 파일이 생성됩니다..rdl 파일을 사용하여 Microsoft Dynamics 365에서 사용자 지정 보고서를 게시할 수 있습니다.추가 정보:보고서 게시.

보고서 디자이너를 사용하여 보고서를 만드는 방법에 대한 자세한 내용은 기본 테이블 보고서 만들기(SSRS 자습서)를 참조하십시오.

참고 항목

SQL Server 데이터 도구를 사용하는 보고서 작성 환경
SQL Server 데이터 도구를 사용하여 기존의 SQL 기반 보고서 수정
블로그: 클라우드에서 사용자 지정 보고서 시작

© 2016 Microsoft Corporation. All rights reserved. 저작권 정보