다음을 통해 공유


Visual Studio .NET 2002에서 서버 파일 구성

서버 파일은 IIS에 있는 뷰어의 가상 디렉터리에서 제공되는 보고서 웹 서비스의 컬렉션을 나타냅니다.

Note참고

이 디렉터리에 대한 자세한 내용은 "뷰어의 가상 디렉터리"를 참조하십시오.

서버 파일은 기본 보고서 파일에서 생성되며 웹 서버의 파일 디렉터리 경로에 있는 샘플 보고서 폴더(또는 사용자가 지정하는 다른 폴더)에 저장됩니다.

서버 파일은 두 가지 방법으로 액세스합니다.

  • Crystal Services 아래의 표시 노드로 액세스합니다.

    즉, Crystal Reports for Visual Studio .NET 2002 또는 Crystal Reports for Visual Studio .NET 2003에서만 액세스할 수 있습니다.

  • SDK에서 ServerFileReport 클래스의 프로그래밍 방식 구성을 통해 액세스합니다.

    모든 버전의 Crystal Reports .NET에서 SDK를 통해 서버 파일에 액세스할 수 있습니다.

서버 파일은 IIS의 가상 디렉터리를 통해 제공됩니다. 기본 보고서 파일에 연결하려면 폴더 액세스 권한을 구성해야 합니다.

액세스 권한 방식은 Crystal Reports for Visual Studio .NET 2002와 모든 이후 버전 사이에 차이가 있습니다.

  • Crystal Reports for Visual Studio .NET 2002를 사용하려면 ASPNET 클라이언트에 파일 디렉터리의 보고서 폴더에 대한 액세스 권한을 부여해야 합니다.
    Note참고

    이 권한 방식은 더 이상 사용되지 않습니다.

  • Crystal Reports의 모든 이후 버전에서 액세스 권한은 web.config 항목을 통해 구성됩니다.

Crystal Reports 폴더에서 ASPNET 사용자의 권한을 설정하려면(Visual Studio .NET 2002에만 해당)

Visual Studio .Net 2002의 경우 서버 파일의 폴더와 구성 파일은 C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\ 디렉터리에 들어 있습니다.

이 폴더와 구성 파일은 Crystal Services 아래에 있는 서버 파일 노드를 처음 클릭할 때 자동으로 생성됩니다. 그러나 권한 설정 문제로 인해 첫 번째 시도는 대개 실패합니다. 이 문제를 해결하려면 [machinename]\ASPNET에 지정된 Visual Studio .NET 내의 기본 사용자를 Crystal Reports 폴더로 지정해야 합니다. 그런 다음 그 폴더에 대한 모든 권한을 사용자에게 부여합니다.

  1. 사용 중인 컴퓨터 이름을 찾습니다.

    1. 내 컴퓨터 아이콘을 마우스 오른쪽 단추로 클릭한 다음, 속성을 선택합니다.
    2. 시스템 속성 대화 상자에서 네트워크 식별 탭을 클릭합니다.
    3. 컴퓨터 이름이 "전체 컴퓨터 이름" 필드에 표시됩니다.
  2. Visual Studio .NET 2002가 설치된 컴퓨터에서 C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports 폴더를 찾습니다.

  3. 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

  4. Crystal Reports 속성 창에서 보안 탭을 클릭합니다.

  5. 추가를 클릭하여 새 사용자를 추가합니다.

  6. 아래쪽 텍스트 영역에 다음과 같이 컴퓨터 이름과 Visual Studio .NET 사용자 이름인 ASPNET을 차례로 입력합니다.

    이 예제의 경우 서버 이름은 'SERVER'입니다.

    SERVER\ASPNET
    
  7. 이름 확인을 클릭하여 사용자 이름을 올바르게 입력했는지 확인합니다. 내 컴퓨터 아이콘을 마우스 오른쪽 단추로 클릭한 다음, 속성을 선택합니다.

    사용자 이름을 올바르게 입력한 경우 이름 확인에 성공했음을 알리는 표시로 항목에 밑줄이 그어집니다.

  8. 확인을 클릭합니다.

    새 사용자가 aspnet_wp 계정으로 표시되고 그 뒤에 전체 경로 이름이 대괄호로 표시됩니다.

  9. 모든 권한에 대해 허용을 선택합니다.

    이로써 이 사용자에게 Crystal Reports 폴더 및 하위 폴더에 대한 모든 권한이 부여됩니다.

  10. 확인을 클릭합니다.

  11. 뷰어의 가상 디렉터리가 작동하는지 확인하려면 브라우저를 열고 뷰어의 가상 디렉터리에 게시된 보고서 웹 서비스의 URL을 입력합니다.

    https://localhost/CrystalReportWebFormViewer/ServerFileReportService.asmx?wsdl
    
  12. Visual Studio .Net의 서버 탐색기에서 Crystal Services로 돌아가 서버 파일 노드를 확장합니다.

참고 항목