다음을 통해 공유


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

 

게시 날짜: 2017년 1월

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

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 스키마에 대해 내부적으로 유효성을 확인하는 RDL의 쿼리가 Microsoft Dynamics 365Report Authoring Extension에 의해 유효성이 확인됩니다. 자세한 내용은 MSDN: XML 스키마 가져오기를 참조하십시오.

이 항목의 내용

사용자 지정 Fetch 기반 보고서 만들기(Dynamics 365(온라인) 및 Dynamics 365 온-프레미스)

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

사용자 지정 Fetch 기반 보고서 만들기(Dynamics 365(온라인) 및 Dynamics 365 온-프레미스)

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

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

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

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

  4. 다음을 클릭합니다.

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

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

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

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

      ServerURL.OrganizationName.HomeRealmURL

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

      자격 증명을 클릭하여 Microsoft Dynamics 365 또는 Microsoft Dynamics 365(온라인)에 연결할 자격 증명을 지정한 다음 다음을 클릭합니다.

  6. 쿼리 디자인 페이지에서 쿼리 상자에 FetchXML 쿼리를 입력합니다. 다음 중 하나를 수행하여 이 쿼리를 가져올 수 있습니다.

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

    • FetchXML 쿼리를 수동으로 입력합니다. 다음 예제에서는 5천 명 이상의 직원의 모든 계정을 표시하는 보고서를 만드는 방법을 보여줍니다.

      <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>
      

      추가 정보:MSDN: FetchXML을 사용하여 쿼리 작성

    다음을 클릭합니다.

  7. 보고서에 포함될 필드를 확인한 다음 다음을 클릭합니다.

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

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

  10. 보고서가 실행될 때 어떻게 표시되는지 보고 싶다면 미리 보기 탭을 클릭합니다.

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

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

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 이름 및 조직 이름_MSCRM 데이터베이스를 입력합니다. 자격 증명을 제공하려면 자격 증명을 선택합니다.다음을 클릭합니다.

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

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

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

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

  8. 보고서에 포함될 필드를 확인한 다음 다음을 클릭합니다.

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

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

  11. 보고서가 실행될 때 어떻게 표시되는지 보고 싶다면 미리 보기 탭을 클릭합니다.

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

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

참고 항목

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

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