0

workorder 응용 프로그램에서 작업 중이며 잘 진행되었습니다. 나는 다른 날 Crystal Reports를 다운로드하여 설치하고 프로젝트에서 보고서를 디자인했습니다. 조금 코딩을하고 나면 그것을 테스트하기로 결정했습니다. VS 2010에서 내 솔루션을 재구성했을 때 갑자기 66 개의 오류가 발생했습니다.'CrystalDecisions.CrystalReports.Engine.Section'유형이 정의되지 않았습니다.

은 내가 벌목이 주요 사람은 다음과 같습니다 유형 'CrystalDecisions.CrystalReports.Engine.Section은'정의되지 않은 유형 'CrystalDecisions.Shared.IParameterField를'정의되어 있지 않습니다. 'CrystalDecisions.ReportSource.ICachedReport'유형이 정의되지 않았습니다.

나는 온라인으로 수색했으며이 문제를 일으키는 참조가 부족한 것으로 보입니다. 내가 가이드를 발견하고 다음 파일 위치 :

CrystalDecisions.Shared.dll 
CrystalDecisions.CrystalReports.Engine.dll 
CrystalDecisions.ReportSoruce.dll 

그런 다음 내가 바로 내 프로젝트에 클릭을 한 후, 다음 검색, 참조를 추가했다 위에 나열된 파일을 선택했습니다.

모든 오류는 사라졌습니다. 그런 다음 프로젝트를 재건했으며 66 개의 오류가 즉시 발생했습니다. 내 참조를 잘못 추가 했습니까? 아니면 내가해야 할 일이 있습니까? 더 이상 프로젝트를 빌드 할 수 없습니다. 그냥 실패합니다. 내 코드가 필요한 경우 알려주십시오. 어떤 코드가이 코드와 관련이 있는지 확실하지 않습니다.

+0

프로젝트를 정리하고 다시 만들려고 했습니까? 나는 Crystal Reports에서 많은 임의의 오류가 발생했습니다. Microsoft의 보고서 뷰어 (Visual Studio의 전문 버전)로 전환하여 작업하기가 훨씬 쉬워졌습니다. – Alex

답변

3

좋아요, 알아 냈습니다. 이것은 골격 문제였다. 여기

오른쪽 최초의 "응용 프로그램"탭에서 프로젝트를 선택 속성을 클릭 ...

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/08287c95-5d0d-4894-8dda-e624fb088463/

이 솔루션은 ... 내가 답을 찾을 어디이며, 변경하려면 " 위의 메시지가 현재 ".net 4 클라이언트 프로파일"이라고 말하고 있기 때문에 .net Framework 4에 "대상 프레임 워크"를 추가해야합니다.

프로젝트가 .net 4 전체 프로필이 아닌 클라이언트 프로필 인 경우에만 해당 dll이 작동합니다.

관련 문제