2009-12-22 2 views
0

Crystal Reports XI 내에서 Oracle 10g 함수 wm_concat (column_name)을 사용하여 SQL 식 필드가 있어야합니다. Crystal Reports XI가이 기능을 제대로 처리하지 못하는 것 같습니다. 데이터베이스 내에서 wm_concat() 함수를 실행하면 제대로 작동하지만 Crystal Reports에서 사용할 때 빈 페이지가 표시됩니다. 흥미로운 점은이 필드가 하위 보고서에 있지만 보고서 전체가 빈 페이지로 표시된다는 것입니다.Crystal Reports XI with Oracle 함수 wm_concat()

Crystal Reports는 디자인 타임에이 함수가 유효 함을 알 수 있습니다 (유효하지 않은 경우 SQL 식을 저장할 수 없습니다). 그래서 그것의 런타임 오류. 또한 TO_CHAR() 및 REPLACE()와 같은 다양한 Oracle 함수를 사용하여 테스트했으며 Crystal Report SQL Expressions와 모두 잘 동작합니다. 어떤 아이디어?

답변

0

WM_CONCAT을 작동시키지 못했습니다. 쿼리는 오라클에서 완벽하게 실행되지만 Crystal Reports에서는 실행되지 않기 때문에 Crystal Reports 내에 있다고 가정합니다. 필자는 PL/SQL 저장 프로 시저를 만들어 Crystal Report에서 호출해야했습니다. Crystal Reports 내의 SQL 식 필드에서 저장 프로 시저를 호출했습니다.

3

WM_CONCAT는 기본 제공 함수가 아니며 반드시 데이터베이스와 함께 설치되는 것은 아닙니다. 함수는 실제로 WMSYS 스키마에서 소유하므로 WMSYS.WM_CONCAT를 시도 할 수 있습니다.

특정 보조금을 추가해야 할 수도 있습니다. 기본적으로 PUBLIC에 부여 된 EXECUTE가 있지만 DBA가 해당 권한을 취소하고 특정 권한으로 대체했을 수 있습니다.

+0

+1 WM_CONCAT에 대한 자세한 정보 – contactmatt