웹 서버에 배포할 때 Crystal Report 아이콘/도구 모음이 작동하지 않습니다.

StackOverflow https://stackoverflow.com/questions/53347

문제

Visual Studio 2008에 포함된 Crystal 라이브러리를 사용하여 작성된 Crystal Report가 포함된 웹 페이지를 만들었습니다.

그것 '내 컴퓨터에서 작동' 하지만 웹 서버에 배포하면 Crystal Report 도구 모음의 아이콘(내보내기, 인쇄 등)이 표시되거나 작동하지 않습니다.버튼 이미지가 있어야 할 위치에 '빨간색 X'가 표시된 것을 보고 클릭해도 아무런 효과가 없습니다.

도구 모음 이미지가 실제로 웹 서버에서 보고 있는 위치에 있는지 확인했습니다.(C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar/)
그들은 모두 거기에 있습니다.

웹 서버에서 위에서 언급한 폴더에 대한 권한을 확인했습니다.테스트를 위해 모든 사용자에게 '모든 권한'을 부여했습니다.

또한 웹 서버에 'CRRedist2008_x86.msi'를 설치/실행했습니다.

어떤 사람들은 'crystalreportviewers115' 폴더가 웹 서버의 '\wwwroot\aspnet_client\system_web\2_0_50727' 폴더에 추가되었는지 확인한다고 언급했지만 복사할 'crystalreportviewers115'를 찾을 수 없었습니다.

귀하가 제공할 수 있는 도움이나 아이디어에 감사드립니다.

업데이트 - 알겠습니다. 이미지가 올바른 위치에 있는지 충분히 확인하지 못했습니다.

도움이 되었습니까?

해결책

맙소사!여기 직장의 다른 누군가가 이것을 알아냈습니다.정말 간단했고 정리할 수 있었어야 했는데, 가끔 그런 일이 벌어지곤 합니다.

수정 사항은 다음과 같습니다.
웹 서버에서 'aspnet_client' 폴더를 'C:\Inetpub\wwwroot'에서 'C:\Inetpub\wwwroot\your-website-name'으로 복사합니다.

그것이 우리가 한 전부이며 이제 작동하고 있습니다.

이것이 내가 방금 겪었던 모든 소란으로부터 누군가를 구해주기를 바랍니다.

다른 팁

또 다른 해결 방법은 웹 사이트에 새 가상 디렉터리를 만들고 "C:/Inetpub/wwwroot/aspnet_client"를 가리키는 것입니다.

이 시도
웹 서버에서 'C:\Inetpub\wwwroot'의 'aspnet_client' 폴더를 복사하여 웹 사이트 폴더 내부로 복사합니다. (여기에는 form 폴더, app_data 폴더 등이 있을 것입니다)

나는 이 문제를 겪은 다른 개발자가 생산한 일부 코드를 유지 관리하는 일을 맡았습니다.제 경우에는 컴파일된 보고서가 로컬 개발 경로에 존재하여 로컬에서 작동하는 crystalreportview115 폴더에서 이미지를 찾고 있었습니다.대상 서버의 유일한 폴더는 CrystalReportWebFormViewer4였습니다(이전 서버 설치 또는 사이트 배포에서 가정함)....115 폴더를 추가하기만 하면 문제가 해결되었습니다.

근본 원인은 개발자 컴퓨터에 설치된 Crystal 버전인 것 같습니다.누구에게나 도움이 될지는 모르겠지만 언급하고 싶다고 생각했습니다!

로컬 컴퓨터의 c:\inetpub\wwwroot 폴더에 있는 aspnet_client 폴더를 웹 호스팅 서버의 httpdocs 폴더에 업로드합니다.행운을 빌어요!!!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top