다음을 통해 공유


보안 SQL Server 데이터베이스에 연결된 보고서 만들기

먼저 Northwind 데이터베이스의 정보를 가져오는 보고서를 만듭니다.

Note참고

Northwind는 SQL Server에 기본으로 제공되는 샘플 데이터베이스입니다.

이 자습서를 시작하기 전에 먼저 일부 내용을 설정해야 합니다.

데이터베이스 사전 설정 사항

  1. SQL Server 구성:

    • SQL Server 또는 OEM 버전의 MSDE가 설치되어 있는 경우 이 자습서를 사용하려면 SQL Server 인증을 요구하도록 구성해야 합니다.
    • SQL Server 또는 OEM 버전의 MSDE가 설치되어 있지 않은 경우 이 자습서를 사용하려면 SQL Server 인증을 "True"로 설정하여 MSDE를 설치해야 합니다.
  2. SQL Server와 함께 제공되는 Northwind 데이터베이스가 설치되어 있어야 하고 SQL Server 인증을 받도록 구성해야 합니다.

  3. 웹 사이트 내에서 사용할 수 있는 제한된 액세스 계정을 만들어야 합니다.

SQL Server 인증과 함께 MSDE를 설치하거나 Northwind 데이터베이스를 설치하려면 이 설명서의 "시스템 설정"에서 다음 부분을 참조하십시오.

이전 부분의 내용에 따라 SQL Server와 Northwind 데이터베이스를 구성한 경우 Northwind 데이터베이스에서 안전하게 정보를 가져오는 보고서를 만들 수 있습니다.

Northwind 데이터베이스의 보안 데이터가 포함된 보고서를 만들려면

Note참고

이 절차는 "프로젝트 설정"을 통해 생성된 프로젝트에서만 사용할 수 있습니다. 프로젝트 설정에는 이 절차에 필요한 코드 구성 및 특정 네임스페이스 참조가 포함되어 있으므로 해당 구성이 없으면 절차를 완료할 수 없습니다. 따라서 이 절차를 시작하기 전에 먼저 "프로젝트 설정"의 단계를 수행해야 합니다.

  1. 솔루션 탐색기에서 굵게 표시된 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목 추가를 클릭합니다.

  2. 새 항목 추가 대화 상자의 템플릿 뷰에서 Crystal Report 템플릿을 선택합니다.

  3. 이름 필드에 "NorthwindCustomers.rpt"를 입력하고 열기를 클릭합니다.

    Note참고

    등록한 적이 없는 사용자의 경우 등록하라는 메시지가 나타납니다. 등록 방법은 "Crystal Reports 제품 키 코드 및 등록 번호"를 참조하십시오.

  4. Crystal Reports 갤러리 대화 상자의 새 Crystal Report 문서 만들기 패널에서 보고서 마법사 사용을 선택합니다.

  5. 전문가 선택 패널에서 표준을 선택하고 확인을 클릭합니다.

    표준 보고서 작성 마법사 창이 나타납니다.

  6. 사용할 수 있는 데이터 소스 패널에서 새 연결 만들기 폴더를 확장합니다.

  7. 하위 폴더가 열리면 OLE DB (ADO) 폴더를 확장합니다.

OLE DB (ADO) 창이 나타납니다.
  1. Microsoft OLE DB Provider for SQL Server를 선택하고 다음을 클릭합니다.

  2. 데이터베이스 서버, 사용자 ID 및 암호의 값을 각각 서버, 사용자 ID 및 암호 필드에 입력합니다.

  3. 데이터베이스 드롭다운 목록에서 "Northwind"를 선택합니다.

    NT 인증 대신 SQL Server 인증을 사용하므로 통합 보안 확인란은 선택하지 않습니다.

  4. 마침을 클릭합니다.

    OLE DB 폴더가 확장되고 데이터베이스 서버와 여기에 포함된 Northwind 데이터베이스가 표시됩니다.

  5. Northwind, dbo 및 Tables 노드를 확장하고 Customers 테이블을 선택합니다.

  6. > 기호를 클릭하여 테이블을 선택한 테이블 패널로 이동하고 다음 단추를 클릭합니다.

  7. Ctrl 키를 누른 상태로 CompanyName, ContactName 및 City를 클릭합니다.

  8. 위에서 선택한 필드를 > 기호를 클릭하여 표시할 필드 패널로 이동하고 다음을 클릭합니다.

  9. 사용할 수 있는 필드 패널의 보고서 필드에서 Customer.City를 선택하고 > 기호를 클릭하여 필드를 그룹화 기준 패널로 이동한 다음 마침을 클릭합니다.

    NorthwindCustomers 보고서가 만들어지고 Visual Studio의 주 창에 로드됩니다.

이제 CrystalReportViewer 컨트롤에 보고서를 바인딩하고 프로그래밍 방식으로 데이터베이스 로그온을 설정할 수 있습니다.

참고 항목