2010-05-05 1 views
2

최근에 회계 시스템 업데이트 후 Crystal Reports에서 다음 오류가 발생했습니다.크리스탈 보고서 :이 보고서의 데이터를 가져 오는 데 필요한 쿼리를 결정할 수 없습니다.

그룹 # 1 :? - A :이 그룹 섹션은 조건 필드가 없거나 유효하지 않기 때문에 인쇄 할 수 없습니다. 섹션의 서식을 지정하여 다른 조건 필드를 선택하십시오.

모든 데이터베이스 필드가 일관성을 위해 계속 존재하는지 확인하고 해당 섹션의 수식을 검사했는지 확인했습니다. 주사위가 없다. 문제를 해결하기 위해 섹션 전문가를 사용하여 섹션을 제거합니다. 동일한 데이터베이스 검사를 실행합니다. 그런 다음 그룹 # 5와 동일한 오류로 불평합니다. 그래서 나는 그것을 제거합니다.

이제 'Show Query'를 실행하려고하면 새롭고 특이한 오류가 발생합니다.

오류입니다 : 내가 로그온을 시도

/로그 오프 데이터베이스와 데이터베이스를 확인 "이 보고서에 대한 데이터를 얻을하는 데 필요한 쿼리를 확인할 수 없습니다." 내가 실행하려고 할 때까지 아무 불평도, 쇼 쿼리. 보고서를 실행하려고하면 동일한 오류가 발생합니다.

어떤 아이디어가 있습니까? 내가 잘못 접근하고 있습니까? 크리스탈 보고서에서 수행됩니다.

참고 : 이 보고서는 sql sa 사용자와 함께 실행되어 권한 문제를 제거합니다.

+0

는 페이지 번호를 넣고 다시 내가 한 모든 I 보고서 및 모든으로 가져온 데이터 세트의 모든 링크를 제거했다 나 – csharp

+0

을 시도 완벽한 나왔다. – phill

+0

을 위해 작동하지 않았다 –

답변

1

나는 그것을 알아 냈다. 결국 전체 보고서를 다시 작성하고 그룹화를 다시 작성하면서 보고서에 동일한 필드를 다시 삽입했습니다. 일단 내가 그렇게하고 여러 연결을 비교하면 어떤 이유로 테이블 연결이 제거 된 것으로 나타납니다.

0

이것은 그룹을 정의한 필드가 더 이상 보고서에 없다는 것을 의미합니다.

이 문제를 해결하려면 그룹을 마우스 오른쪽 버튼으로 클릭하고 '그룹 변경 ...'을 선택한 다음 해당 입력란을 선택하십시오.

+0

나는 그것을 시도했다. 이제 "이 보고서의 데이터를 얻는 데 필요한 쿼리를 결정할 수 없다"고 말합니다. – phill

1

같은 문제가 나에게 일어난
은 크리스탈 리포트의 관계를 참조 테이블 간의 관계에 있었다, 약간의 표는 관계가 없습니다 :

  • 선택

    1. 마우스 오른쪽 단추로 데이터베이스에서 필드를 클릭 링크 탭
    2. 체크 아웃의 관계에 대한 데이터베이스 전문가
    3. 을 다시 클릭
    4. 행운
  • 0

    나를 위해, 쿼리에 대해 가능한 시작점이 두 개인 경우이 문제가 발생했습니다. 데이터베이스 전문가에게 가서 링크의 방향을 확인하십시오. 링크가 모두 왼쪽에서 오른쪽으로 향하는 것은 아닙니다 (예를 들어). 결과적으로 Crystal는 시작할 쿼리를 찾을 수 없습니다.

    0

    그룹화되지 않은 관련 설정에서이 오류가 발생했습니다. 내 데이터 모델은 다음과 같습니다.

    A -> B -> D 
    A -> C -> D 
    

    ->은 마스터 세부 관계입니다. 그래서 사실 Crystal Reports에서 허용되지 않는 두 가지 마스터의 세부 사항으로 엔티티 D를 사용하고있었습니다.C *로의 D의 모든 속성을 포함하고 크리스탈 리포트로 공급 될 때 데이터를 비정규로

    A -> B -> D 
    A -> C* 
    

    다음과 같이

    따라서, I는 모델 수정. 그리고 이것은 정확히 런타임 오류가 발생하기 시작한 시점이었습니다. 그러나 A와 C *를 사용하는 보고서에서 나는 이 아니며은 D의 속성을 C *의 해당 속성으로 바꿉니다. 따라서 쿼리 엔진은 작동하지 않는 C *에서 오는 D에서 특성에 도달하려고했습니다.

    C의 새 속성으로 D의 속성을 바꾸면 문제가 해결되었습니다.

    0

    동일한 문제가 있습니다. 그리고 데이터베이스 전문가의 링크를 비워서 문제를 해결했습니다. .rpt 파일에서> 데이터 익스플로러를 마우스 오른쪽 버튼으로 클릭하고 링크 탭에서 링크 지우기를 클릭하고 rpt 파일을 저장하십시오. DatabaseExpert-Crystal Reports Clear Links

    관련 문제