2008-10-02 1 views
4

보고서가있는 곳과 다른 프로젝트에있는 기존 LINQ 클래스를 사용하여 Crystal Reports 보고서를 만들고 싶습니다. 나는 이것을 할 길을 찾을 수 없다. VS2008을 사용하고 있습니다.Crystal Reports 솔루션의 다른 프로젝트에서 데이터 소스를보고합니까?

"프로젝트 데이터"트리를 확장 할 때마다 현재 프로젝트의 클래스 만 표시됩니다. "History"트리는 OTHER 프로젝트의 마지막 5 개 클래스를 보여 주지만, 5 개 이상 필요합니다. "ADO.NET"아래에 "Make New Connection"옵션이 있지만 XML 소스를 찾고있는 것처럼 보입니다. DLL.

답변

1

보고서에 필요한 모든 표를 가져올 수 있습니다. 기록 정보는 디스크의 xml 파일에서 읽습니다. 이들은 일반적으로 "C : \ Documents and Settings {사용자 이름} \ My Documents \ History"에 있습니다. 가장 최근에 사용한 5 개의 연결을 찾을 수 있습니다. 나는 이것을 시도하지 않았지만 처음 5 개의 클래스를 설정하고, 필요한 테이블을 추가하고, 보고서를 저장하고 VStudio를 닫을 수 있습니다. 그런 다음 XML 파일을 편집하여 올바른 클래스를 가리킨 다음 솔루션을 다시여십시오. Databse Expert로 이동하면 새로운 5 개의 내역 연결을 사용할 수 있습니다. 그런 다음 기존 보고서에 필요한 테이블을 추가 할 수 있습니다.
FYI 레지스트리 설정 "HKCU \ Business Objects \ Suite 11.5 \ Crystal Reports \ Crystal 데이터 원본 기록"에서는 기록 파일의 위치를 ​​제공합니다.

1

관련이 있는지 없는지는 잘 모르겠지만 Visual Studio ReportBuilder (.rdlc 보고서)와 비슷한 문제가 있습니다. 보고서를 작성할 때 다른 프로젝트의 데이터 소스가 데이터 소스 창에 표시되지 않습니다. 필자가해야 할 일은 데이터 소스가있는 솔루션 탐색기에서 프로젝트를 하이라이팅하는 것입니다. 이렇게해야만 다른 프로젝트의 데이터 소스를 선택할 수 있습니다.

1

Crystal Reports 13.0 및 Visual Studio 2010을 사용하고 있습니다. 새로운 ADO.NET (XML) 연결을 만들어 수동으로 데이터 소스를 설정할 수있었습니다. 대화 상자가 나타나면 클래스 이름을 입력 할 곳이 있으며 전체 네임 스페이스와 클래스 이름을 입력하기 만하면됩니다.

0

단계 - 데이터베이스 전문가에 - - 기존의 LINQ 클래스 를 포함하는 프로젝트에 CR 보고서를 추가> 프로젝트 데이터 -> .NET 객체 : 마우스 오른쪽 버튼을 클릭 - 당신이 에서 작업하는 보고서로 돌아 가기 -> 새로 고침 - 데이터베이스 전문가 열기 : 클래스가 있어야합니다.

참고 : 내 경우에는 2 개의 프로젝트가 동일한 솔루션에 있습니다.