'2008 Merge Modules'에 해당되는 글 1건

  1. 2008.09.08 [CrystalReports] Crystal Reports(크리스탈리포트) 2008 웹 배포 방법 (17)

[CrystalReports] Crystal Reports(크리스탈리포트) 2008 웹 배포 방법

View Comments




* 근 3주간 크리스탈 리포트 2008버전의 웹 배포 방법을 몰라 삽질을 해댄 후 방법을 알아내서 공유합니다.
혹시나 크리스탈 리포트 2008버전의 웹 배포에 어려움을 겪으시는 분들에게 참고가 되었으면 합니다.

1. 우선 작업하기 전에 [ASP.Net2.0] Crystal Repors(크리스탈리포트) 인쇄 버튼 클릭시 인쇄 설정 팝업창 나오게 설정하기 글에 참고 웹사이트에 있는 내용을 참고바란다.
    - 크리스탈 리포트 작업시 크리스탈 리포트를 위한 웹사이트를 기준 웹사이트와 별개로 따로 생성을 해야함.

2. 크리스탈 리포트 웹사이트 프로젝트가  열려있는 상태에서 <그림1>과 같이 파일 메뉴에서 추가를 선택하여
    새 프로젝트를 선택하여 <그림2>에 보이는 템플릿 중에 웹 설치 프로젝트를 선택하여 생성한다.

3. 추가된 프로젝트에 기본 컨텐츠 및 병합모듈을 추가한다. 기본 컨텐츠 (크리스탈 리포트 프로젝트 소스 컨텐츠)는 이미 등록이 되어있다.
크리스탈 리포트 2008 배포 시 필요한 병합모듈은 “C:\Program Files\Common Files\Merge Modules” 위치 시켜야 한다.
- Crystal Reports 2008용 Merge Modules(병합모듈)
  
- 추가적인 Merge Modules(병합모듈) : 다운로드

<그림3>에서 생성한 WebSetup 프로젝트에서 마우스 오른쪽 버튼 클릭 후 추가를 눌러 병합모듈을
<그림4>에서 보는 것처럼 다운받은 병합모듈을 필요한 파일만 선택하여 프로젝트에 추가한다.

4. 추가한 병합 모듈 중 <그림5>에서 보는 것처럼 CRRuntime_12_0.msm 파일의 속성을 선택하여 <그림6>과 같
이 Keycode 부분에 크리스탈 리포트의 라이센스키를 입력해준다.
(참고 : 정식 라이센스키가 있다면 정식키를 입력해주고 Trial버전을 설치하였다면 Trial키를 넣어준다.)


5. 컨텐츠 및 병합모듈의 추가가 끝났다면 웹 설치 프로젝트를 빌드 한다.
빌드 후 프로젝트 폴더에 Debug 폴더에 가면 WebSetup.msi 파일이 생성되어 있을 것이다.
(Release 모드로 빌드를 했다면 Release 폴더에 생성)

6. 생성된 WebSetup 파일을 실행하여 설치를 진행을 한다.
설치시 경로는 크리스탈 리포트를 호출하여 사용하는 웹사이트의 경로에 설치를 하고 설치 가상 디렉토리는
크리스탈 리포트 프로젝트 생성할 때 만든 이름으로 생성하여야 한다.(<그림7> 참고)
설치시 <그림8>에서 보는 것처럼 DLL 등록실패 에러가 뜨는데 크리스탈 리포트가 설치가 안된 서버에서
DLL을 등록하기 위한 부분인데 이미 크리스탈 리포트가 설치되어 있는 상태에서 실행을 하였기 때문에
뜨는 에러이기 때문에 여기서는 그냥 계속을 눌러서 설치 완료를 한다.

7. 설치가 완료된 후 해당 폴더에 보면 기존 웹사이트 폴더에 설치한 CR 폴더가 위치해 있는 걸 볼 수 있다.
(<그림9> 참고)
이 상태에서 실행시 자바스크립트 에러가 발생하는 경우가 있는데 이때에 CR 폴더와 동일한 레벨 위치에
IIS 사이트 루트(interpub\wwwroot\) 폴더 아래에 위치한 aspnet_client 폴더를 복사해와서 두면 된다.(<그림10> 참고)


이상으로 Crystal Reports 2008(크리스탈 리포트 2008)의 웹 배포 방법에 대한 설명을 마친다.

※ 설명이 제대로 되었는지는 모르겠습니다. 3주간 삽질하다가 아래 직원이랑 같이 찾아본 결과 겨우 배포방법을 찾아서 이번에 진행하는 프로젝트에 적용을 하면서 정리를 한다고 했는데 이게 다른 프로젝트에도 제대로 배포가 될지는 모르겠네요. 일단 현재 진행중인 프로젝트에서는 잘 실행이 되는군용~^^;
크리스탈 리포트 2008 Trial 버전으로 작업을 하였는데 프로젝트를 제안한 곳에서 정식CD를 구매를 하긴 했는데 크리스탈 리포트 원제작사가 SAP이란 회사에 합병되면서 CD 발송이 늦어지고 있다고 하네요.
주문은 7월말에 했는데 아직 도착을 안하고 있다는 ㅡㅡ^
정식CD에 배포와 관련한 메뉴얼이 있을지는 모르겠지만 만약에 있다면 욕나올 듯 합니다 ㅡㅡ;
어찌됐든 배포 성공해서 프로젝트 종료가 가능했네요. 후~



* 이 포스트는 blogkorea [블코채널 : 프로그램에 대한 개발팁 및 유용한 정보 공유합시다.] 에 링크 되어있습니다.

17 Comments (+add yours?)

  1. OTL 2009.03.19 15:03

    이미지가 깨져서 하기가 힘드네요 ㅜㅠ.

     Reply  Address

  2. 대박이넹~ 2009.06.19 17:22

    흠..12_0.msm 파일 다운로드가 안되네요.
    죄송한데 파일좀 올려 주실수 있나요??
    부탁합니다.

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2009.06.19 22:13 신고

      언제 보실지는 모르겠지만 제가 다운받아서 분할압축하여 올려두었습니다.
      이상하게 저놈은 링크가 깨지더라구요 ^^;

       Address

  3. 2009.06.22 09:41

    비밀댓글입니다

     Reply  Address

  4. 2009.08.05 17:35

    비밀댓글입니다

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2009.08.05 17:42 신고

      네이트 친추하도록 하겠습니다. 저도 일하는 중이고 저녁시간이 다 되가는지라 성실한 답변을 드릴 수 있을지 모르겠네요 ^^;

       Address

  5. 도원 2009.09.25 16:17

    죄송합니만, 혹시 아래와 같은 에러가 뜨면서 엑세스 파일을 열수없는 문제는 왜 발생하는 걸까요? CR은 2008버전을 쓰고 있고 오피스는 2003, sp3 사용하고 있으며 엑세스 파일자체에 암호는 걸지 않았습니다. 질문하는 곳은 아닌것 같은데.. 급한 마음에.. 죄송합니다.

    Error Message in Crystal Report
    Logon Failed.
    Details: DAO Error Code: 0xbd5
    Source: DAO.DbEngine
    Descriptiion: Not a valid account name or password

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2009.09.25 20:33 신고

      정확하게 어떤 내용인지는 잘 모르겠습니다만...혹시 DB와 연결하여 사용중이신가요?
      아마 DB 연결할 때 쓰는 계정 정보가 잘못되서 나오는 에러인 것 같네요.
      DB를 뭐 쓰시는 지 모르겠지만 DB 계정 정보를 한번 확인해보시기 바랍니다.

       Address

  6. 배달의기수 2009.12.09 20:27

    분할 압축된 파일이 풀리지 않네요.
    파일이 잘못된건가요... 아님 제가 잘못한건가요?
    파일 하나로 그냥 올리시면 안되나요?
    꼭 부탁드립니다.

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2009.12.09 23:28 신고

      파일 하나로 올리기엔 용량이 너무 커서 한번에 안올라가서 올렸어요.
      압축은 7zip으로 분할압축하였습니다.
      알집이나 빵집으로 푸셨다면 안풀릴 수도 있어요.

      http://www.7-zip.org/
      위 사이트에서 7zip 설치 후 압축해제하시면 됩니다.

       Address

  7. 박상곤 2010.02.11 07:34

    안녕하세요 웹으로 크리스탈 리포트를 만들고 있습니다.

    저도 님처럼 다 완성 시킨다음 웹사이트에 배포를 할려니 저런 문제가

    발생하였습니다.

    그러던중에 님이 올려준 이 포스팅을 보게 되었구요.

    하지만 포스팅에 올려진대로 해보아도 여전히 문제가 발생하는 군요

    저희 회사는 회사 자체에 웹서버가 있는게 아니고 다른 업체 웹 호스팅 업체를

    통해서 서비스를 하고 있는데 그쪽 웹호스팅 업체에서 닷넷 크리스탈

    리포트를 지원하지 않아서 일까요??

    마지막 부분을 좀더 자세히 설명해주시면 고맙겠습니다.

    그럼 연락 기달리겠습니다

    멜로 답변 가능할까요?

    psgzzang@hotmail.com

     Reply  Address

  8. 보초초보 2010.04.23 16:38

    필요한 병합모듈이라는것은 어떤것을 기준으로 선택하는건가요
    CrystalReportRedist2005_x86.msm은 비주얼스튜디오 2005에서 만들어서
    쓰신건가요 비주얼 스튜디오2008에서 만들면 다른것을 써야하는 것인가요

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2010.04.26 15:05 신고

      헉..요즘 블로그 관리를 못하고 있는지라 이제써야 질문을 봤네요. 죄송합니다 ㄷㄷ; 요즘 바쁜 시즌이라 ^^;
      이글을 작성한지가 2년전이라 기억은 잘 안나는데 작업 당시에 Visual Sudio 2005로 작업을 하였던걸로 기억합니다.
      아마 Visual Sudio 2008로 작업시에는 해당 버전에 맞는 걸로 작업하셔야 할 듯 합니다.
      명확한 답변을 드리지 못해서 미안하네요 ^^;;

       Address

  9. 삼룡룡이 2011.03.28 13:39

    6. 생성된 WebSetup 파일을 실행하여 설치를 진행을 한다.
    설치시 경로는 크리스탈 리포트를 호출하여 사용하는 웹사이트의 경로에 설치를 하고 설치 가상 디렉토리는
    크리스탈 리포트 프로젝트 생성할 때 만든 이름으로 생성하여야 한다.(<그림7> 참고)

    이부분에서 가상디렉토리 경로에 대해 자세히 설명좀 바랍니다. ㅜㅠ

     Reply  Address

    • Favicon of https://www.parkgunstyle.kr BlogIcon 열혈박군 2011.03.30 11:54 신고

      답변이 늦어 미안해요 ^^;

      가상디렉토리란게 설치가 될 폴더명입니다.
      지금 보니 설명이 좀 이상하긴 한데...설치시 생성될 폴더명을 적으시면 됩니다 ^^;

       Address

Leave a Reply

1 Tracbacks (+view to the desc.)

Newer Entries Older Entries