2014-07-16 2 views
0

VS.NET에서 Crystal Reports를 사용하여 레거시 시스템을 상속하여 Oracle11g DB에서 정보를 가져 왔습니다.Oracle의 Crystal Reports 데이터 소스

데이터베이스 필드가 "REPORT_DATA"에 있습니다. 필드를 추가하기 위해 코드에서 쿼리하는 저장 프로 시저를 업데이트했지만 필드 탐색기에서 새 필드를 볼 수 없습니다.

"데이터베이스 확인"을 클릭하고 DB에 로그인하면 "테이블 제거"프롬프트가 나타납니다 - "데이터베이스 테이블"REPORT_DATA "을 (를) 찾을 수 없습니다. 보고서에서이 테이블을 제거 하시겠습니까?"

물론 REPORT_DATA 테이블이 없으며 절대로 존재하지 않습니다.

보고서를 미리 보거나 서버에 올려 놓으면 제대로 작동하지 않으므로 내가 이해하지 못하는 몇 가지 숨겨진 마술이 있습니다.

+0

보고서에서 사용하는 쿼리를 보면 정규화 된 테이블 이름을 사용하고 있습니까? http://wisdomofsolomon.wordpress.com/2011/06/18/crystal-reports-tables-not-found-during-verify-database/ – Sun

+0

오른쪽으로 변경되었습니다. 데이터베이스 필드 아래에 새 필드를 표시하려면 어떻게합니까? – user3245120

+0

바보 같은 질문인데 유감 스럽지만 데이터베이스 테이블을 변경하고 테이블에 실제로 필드를 추가 할 권한이 있습니까? – Sun

답변

0

알아 냈어.

"현재 데이터 원본"영역의 서버 이름과 데이터 소스 위치 설정 창의 "바꿀 내용"영역의 서버 이름을 강조 표시해야했습니다. 그런 다음 "업데이트"버튼을 클릭하십시오.

내 컴퓨터에 보고서가 작성되지 않았으므로 다시 구성해야했기 때문에 미리 보았을 때 여전히 DB에 연결된 이유를 알 수 없습니다.

+0

Crystal Report가 작동하는 방식이라고 생각합니다. – Sun

관련 문제