다른 블로그에 있던 모든 에세이를 여기로 옮길 예정입니다. 다음은 당시 VS2005의 RTM 버전을 사용했어야 했던 기사 중 하나입니다.
최근 프로젝트에서 데이터를 기반으로 꺾은선형 차트를 그려야 했기 때문에 VS2005에 포함된 보고서 도구를 사용하고 싶었습니다. 처음에는 순조롭게 진행되었으나 나중에 매개변수 변경으로 인해 페이지에 그려진 차트가 변경되지 않는 것을 발견했습니다. 이 문제로 오후 내내 시간을 보냈는데 정말 엉망이었습니다. ReportViewer.LocalReport.Refresh에 대한 호출 부족으로 인해 머리가 많이 혼란스러워졌습니다.
그러나 여전히 알 수 없는 것은 시스템이 출시되었을 때 발생한 문제입니다. 시스템을 게시하기 위해 VS2005의 게시 기능을 직접 사용합니다. "이 미리 컴파일된 사이트를 업데이트할 수 있도록 허용" 옵션을 제거했습니다. 일부 테스트 후에 보고서가 표시되지 않습니다. , 보고서 파일 경로를 찾을 수 없습니다. 이러한 이유로 aspx 페이지의 ReportPath를 상대 주소로 변경했지만 여전히 작동하지 않습니다. aspx 파일을 만들고 cs 파일에서 Server.MapPath 메서드를 사용했지만 결과는 여전히 작동하지 않았습니다. 실제로 "이 미리 컴파일된 사이트를 업데이트할 수 있도록 허용" 옵션을 선택하고 게시하면 서버의 보고서 파일을 사용할 수 있을 수밖에 없습니다. 이 옵션을 선택하면 성능에 약간의 영향이 있을 수 있다고 생각합니다. 현재 진행 상황은 매우 가깝고 지금은 그게 전부입니다. 나중에 이 질문에 대한 답을 찾으면 여기에 추가하겠습니다.
[2006-2-13] 편집:
게시를 사전 컴파일한 후에는 원본이 서버에 게시된 후 보고서 파일이 다른 aspx 파일과 마찬가지로 "마커" 파일이 되는 것 같습니다. 보고서 파일은 이 "마커" 파일을 덮어쓸 수 있습니다. 어쩌면 이것은 VS2005에도 문제가 될까요?
http://www.cnblogs.com/Ricky81317/archive/2007/01/10/616974.html