Rational Software Architect용 Crystal Reports - 릴리즈 정보
1.0 제한사항
2.0 설치/설치 제거
3.0 플랫폼 특정 문제점
4.0 형식화 및 렌더링
5.0 관계형 데이터베이스 및 SQL 문
6.0 도표 작성
7.0 보고서 기능
8.0 표시기
9.0 IDE 통합
10.0 Crystal Enterprise JSF 구성요소
1.0 제한사항
Rational Software Architect용 Crystal Report와 함께 제공되는 보고서를 처리하는
보고 구성요소는 응용프로그램 내에서 제한된 보고의 개발, 테스트 및 전개에 적절한 성능을
제공하기 위해 키 코드로 제한됩니다. 다음 나머지 제한사항은 이 Rational Software Architect용
Crystal Report 버전에 적용됩니다.
- JavaTM 보고 구성요소는
Crystal Reports 9 이상을 사용하여 작성된 보고서만 처리합니다.
이전 Crystal Reports 버전의 보고서는 Business Objects 웹 사이트에서 다운로드하는 데
사용 가능한 보고서 변환 도구를 사용하여 변환되어야 합니다.
- Java 보고 구성요소를 위한 보고서 작성 및 수정 API는
이 릴리즈에는 나와 있지 않습니다.
- 보고서 템플리트와 함께 저장된 보고서 데이터는 런타임 시 새로 고칠 수 있으나
보고서 템플리트와 함께 저장되지는 않습니다. 데이터를 새로 고친 후 Desktop Report Designer를 사용하여
디자인 시 보고서 템플리트와 함께 저장될 수만 있습니다.
- 다음 데이터 소스에 액세스하는 보고서는 사용할 수 없습니다.
- Java Bean 드라이버
- 다중 데이터 소스
- OLAP
- 보고서는 PDF 및 RTF로만 내보낼 수 있습니다.
- 클라이언트 측 상태 저장이 지원되지 않습니다.
- 이 릴리즈에서는 다음 성능이 지원되지 않습니다.
- RTF 변환
- 보고서 템플리트
- 지리적 맵핑
- Gantt, Gauge, Funnel 및 숫자 축 도표
- Crystal Reports 저장소
- 보고서 경보
2.0 설치/설치 제거
- 설치 제거할 때, C:\Program Files\Common Files\Crystal Decisions\2.5 및
C:\Program Files\Common Files\Business Objects\3.0에 있는 공통 파일은 제거되지 않습니다.
3.0 플랫폼 특정 문제점
- IBM JDK 1.3.1 또는 1.4를 실행하는 AIX® 플랫폼에서,
JDK의 버그로 인해 보고서가 손상됩니다. 해결책으로, JITC_COMPILEOPT 환경을
SKIP{com/crystaldecisions/reports/common/encryption/Processing}{processing}으로 설정하십시오.
- BEA JRockit JVM에는 2MB보다 큰 연속 메모리 블록을 처리할 때
메모리 부족 예외로 인해 발생하는 병렬 가비지 콜렉션 옵션이 있습니다. 해결책으로,
최대 힙 크기를 늘리거나 생성 복사 가비지 콜렉터로 전환하십시오. 최대 힙 크기를 설정하려면, "-XmxNNNm"
옵션을 사용하십시오. 여기서, NNN은 힙 크기(MB)입니다. 생성 복사 가비지 콜렉터를 사용하려면,
"-Xgc:gencopy" 옵션을 사용하십시오.
- PDF로 보고서 내보내기(프로그램으로 또는 표시기를 통해)는
WebSphere® Studio 6에서 지원되지 않습니다. 이 제한사항은 다른 Application Server에는 적용되지 않습니다.
웹 응용프로그램이 WebSphere Studio 6에서 전개되는 경우, ActiveX 인쇄를
사용할 것을 권장합니다. 그렇지 않으면 이 제한사항이 없는 DHTML 보고서 페이지 표시기의
JSF 버전을 사용할 수 있습니다.
4.0 형식화 및 렌더링
- 보고서의 섹션 또는 영역이 표시되지 않으면,
newPageBefore 및 newPageAfter 플래그는 해당 섹션 또는 영역에 대해
평가되지 않습니다. 해결책으로, 다음에 볼 수 있는 섹션에서 newPageBefore 또는
newPageAfter 플래그를 설정할 수 있습니다. 이 해결책은 0 높이 섹션에도
적용됩니다.
- 고정 위치 옵션이 선택되더라도 보고서의 통화 기호는
변동됩니다.
- 보고서에 표시된 시간 및 날짜 형식은
서버의 기본 로케일 설정에만 기초를 두고 있습니다.
- 보고서를 표시할 때 보고서의 페이지 경계에 걸쳐 있는 오브젝트가
포함되어 있으면, 결과 페이지는 두 개의 가로 페이지로 표시됩니다.
- 표시기로 보고서를 표시할 때, 공백이 없는 텍스트 오브젝트는
폭이 너무 작은 경우엔 표시되지 않습니다. 텍스트 오브젝트의 폭을 늘리면 보고서가
올바르게 표시됩니다.
- 이 릴리즈에서는 문자 간격 기능이 지원되지
않습니다. 텍스트에 적용된 문자 간격은 무시됩니다.
- HTML 4.0의 제한사항으로 인해 상자 오브젝트의 경계
스타일은 원형 대신에 사각형으로 표시됩니다.
- 표시기로 보고서를 표시할 때, 교차 탭의 열 표제는
겹치거나 잘립니다.
- 표시기로 교차 탭이 있는 보고서를 표시할 때 교차 탭의 맨 위에 총계 행이 있으면,
셀에 있는 필드의 일부가 잘립니다. 교차 탭의 맨 아래에 총계 행이 있으면,
셀은 잘리지 않습니다(예상한 대로 작동).
- 표시기로 보고서를 표시할 때, 텍스트 필드의 여분의 행을
표시할 수 있습니다. 이는 twip에서 픽셀로 변환을 반올림하므로
발생합니다. 해결책으로, 섹션 크기를 약간 조정하십시오.
- PDF로 보고서를 내보낼 때, PDF를 열면
"글꼴에 잘못된/BBox가 들어 있습니다"라는 오류 메시지가 표시될 수
있습니다. 이 오류는 PDF 파일 보기에 영향을 주지 않으므로 안전하게
무시할 수 있습니다.
- Java 보고 구성요소를 사용하여 RTF로 보고서를 내보낼 때
보고서에 "앞으로 이동"이 설정되어 있는 오브젝트가 포함되어 있으면,
오브젝트는 결과 RTF의 앞으로 이동되지 않습니다.
그러나 "뒤로 이동" 옵션은 예상한 대로 작동합니다.
- 데이터가 널(null)인 외부 도표가 포함된 보고서는
Java 보고 구성요소로 처리되었을 때 올바르게 렌더링되지 않습니다.
- 도표에서 항목의 사용자 정의 위치는
보고서를 렌더링할 때 Java 보고 구성요소에서 사용되지 않습니다. 대신에 기본 위치가
사용됩니다.
5.0 관계형 데이터베이스 및 SQL 문
- SQL Server 또는 Sybase 데이터베이스에서 BIT 저장 프로시저를 새로 고칠 때,
매개변수 필드는 기본값 없이 메뉴를 풀다운하게 됩니다. 보고서가 매개변수 값에 따라 달라지면 보고서를
볼 수 없습니다.
- Oracle JDBC 드라이버는 BFILE 데이터가 있는 보고서를 지원하지 않습니다.
- Oracle JDBC 드라이버는 간격 데이터 유형을 지원하지 않습니다.
- Oracle JDBC 드라이버는 UROWID 데이터가 있는 보고서를 지원하지 않습니다.
- Sybase JDBC 드라이버에서는 char, varchar 및 nvarchar 유형의 필드에
최대 255자만 입력할 수 있습니다. 필드에 255자를 초과하여 입력해야 할 경우
텍스트 유형을 대신 사용하십시오.
- Sybase JDBC 드라이버의 이전 버전에서는
UNICHAR 또는 UNIVARCHAR 데이터가 있는 보고서를 지원하지 않습니다. jConnect for JDBC
버전 5.5 ESD #9 이상을 사용하십시오.
- Informix® ODBC 드라이버는
CLOB가 아닌 오브젝트로서 CLOB 필드를 리턴합니다.
- 이 릴리즈에서는 순환 조인(cyclic join)이 있는 보고서가
지원되지 않습니다. 또한, 일부 다른 테이블 세트에 나중에 링크되는 독립적인 조회를 실행해야
하는 조인도 지원되지 않습니다.
- 'can grow'로 설정된 BLOB 필드가
증가하지 않습니다. 예를 들어, 'can grow' 특성이 있는 BLOB 필드에 위치한 다른 크기의 이미지는
동일한 크기로 렌더링됩니다.
- SQL Server 데이터베이스에서 저장 프로시저를 새로 고칠 때,
시간소인 매개변수는 16진 형식이어야 합니다.
- Java 보고 구성요소는 테이블의 강제 조인을 고려하지 않습니다.
6.0 도표 작성
- 도표 범례는 표시기에서와는 다르게
Crystal Reports Designer에 표시될 수 있습니다.
- 교차 탭 및 도표가 있는 보고서를 볼 때, 교차 탭은 교차 탭의 MoveToFront 특성 설정과는 관계없이 항상 도표 위에 표시됩니다.
- 표시기는 도표의 배경으로 사용되는 텍스트 또는 그림을
표시하지 않습니다.
- 여러 페이지에 걸쳐 이미지가 분할되어 있는 도표를 표시할 때,
이미지는 올바르지 않게 표시될 수 있습니다. 해결책으로, 여러 페이지에 걸쳐 이미지가 분할되지 않도록 이미지 오브젝트에서 함께 보관 플래그를
사용하십시오.
7.0 보고서 기능
- Java 보고 구성요소는 고해상도 시간 및 날짜 형식을
사용합니다. 날짜 및 시간 기능은 정수가 아닌 수로 초를
리턴할 수 있습니다.
- ASC 및 CHR 함수를 사용할 때 값에 0-127이 아닌 문자가 사용되면
런타임 오류가 발생합니다. ASC
및 CHR 함수가 무시되었으므로 값이 0-127이 아닌 런타임 오류를 피하도록 ASCW 및 CHRW
함수가 해당 위치에
사용되어야 합니다. ASC 및 CHR 함수는 차후 버전에서
지원되지 않습니다.
- 이 릴리즈에서는 공식 언어인 영어 로케일로만 Datetime 문자열이
지원됩니다.
8.0 표시기
- 보고서를 표시할 때, 기본적으로 내보내기 및 인쇄 단추는
표시되지 않습니다. 단추를 사용하려면,
isOwnPage 특성을 true로 설정(또는 setOwnPage 메소드를 true로 설정)하십시오.
(참고: DHTML 보고서 페이지 표시기의 JSF 버전에는
isOwnPage 특성이 없습니다.)
- 보고서를 내보낼 때 사용자가 보고서를 내보낸 후에 브라우저
새로 고치기 단추를 누르면, 사용자에게 보고서를 다시 내보내라는 메시지가 프롬프트됩니다.
- 텍스트 검색은 항상 두 번째 페이지에서 시작되고, 각 페이지의 첫 번째 검색 문자열 인스턴스만
강조표시됩니다. 예를 들어, 검색 문자열의 두 인스턴스가 현재 페이지에서 발생하면,
첫 번째 인스턴스는 강조표시되나 검색은 다시 다음 페이지로 이동합니다.
- 동일한 페이지에 두 표시기가 있으면 원하지 않는 작동이
발생할 수도 있습니다. 예를 들어, 한 표시기에서 조치를 수행하면 다른 표시기도 변경될 수
있습니다. 이러한 작동을 피하려면, 동일한 페이지에 두 개의 표시기를
놓지 말아야 합니다.
- 매개변수 프롬프트가 있는 보고서를 탐색할 때,
탐색 대상이 강조표시되지 않습니다. 예를 들어, 링크를 누르면 결과 페이지 보기의 링크 대상은
강조표시되지 않습니다. 보고서에 매개변수 프롬프트가 없으면, 탐색 대상이
강조표시됩니다.
- Java 표시기의 IsIgnoreViewStateOnLoad 특성이 true로
설정되면, ViewState 특성은 무시됩니다. 예상된 작동은
IsIgnoreViewStateOnLoad가 true로 설정된 ViewState 특성을 무시하는 것입니다.
- 표시기 도구 모음 항목의 상태는 브라우저 세션을 통해
지속됩니다. 예를 들어, 일부 도구 모음 항목이 사용 가능한 JSP를 실행한 후 그러한 도구 모음 항목을
사용 불가능하게 한 경우에도 사용 불가능한 도구 모음 항목은 다음 번에 JSP가 실행될 때
여전히 표시됩니다. 해결책으로, 도구 모음 항목 설정 변경 후에
웹 응용프로그램 서버를 다시 시작하십시오.
- 다음 오류는 DHTML 보고서 페이지 표시기의 JSF 버전에 대한 reportSource 속성을 설정할 때
리턴됩니다. "org.apache.jasper.JasperException:
보고서 소스 오브젝트만 허용됩니다". 해결책으로, DHTML 보고서 페이지 표시기의 JSF 버전에 대한
reportSource 속성을 설정할 때 bean 특성 값을 사용하십시오.
- DHTML 표시기의 JSF 버전을 사용할 때
JSF 상태 저장 메소드가 서버인 경우, 표시기에서 항목 강조표시는
항목이 강조표시된 원래 페이지를 벗어나서 탐색한 후에도 유지됩니다.
- 인쇄 시간 필드 값은 표시기를 사용하여 보고서를 새로 고칠 때
갱신되지 않습니다. 인쇄 시간 필드는 현재 세션에서 보고서가 처음 표시된 시간을
지정합니다.
- 기본적으로 WebSphere Application Server 6.0에서
JSF 버전의 DHTML 보고서 페이지 표시기는 보고서를 표시할 때
Application Server의 로케일 설정을 사용합니다. 클라이언트 시스템의 브라우저 로케일을 사용하려면,
productLocale 속성을 수동으로 설정해야 합니다(예:
productLocale=#{facesContext.externalContext.requestLocale} ).
9.0 IDE 통합
- 로그 특성 파일은 로그 파일을 작성할 위치로 $HOME/Crystal을
지정합니다. 이 위치가 없으므로 오류 메시지가
표시됩니다. 이 디렉토리를 작성하거나 기존 디렉토리를 가리키도록 파일을
수정해야 합니다.
- 클래스 폴더에서
수동으로 CRConfig.xml을 삭제할 경우, 표시기는 작동하지 않습니다. 마법사를 사용하여 새 표시기 인스턴스를 작성하면
XML 파일의 새 사본은 작성되지 않습니다.
- IDE 내에서 보고서를 보기 위해 Crystal Reports Designer를 실행할 때,
designer는 보고서 이름에 운영 체제의 로케일에서 사용할 수 없는 문자가 들어 있는 경우에는
보고서를 찾지 못합니다. 예를 들어, 시스템 로케일이 영어인 시스템에서
해당 이름에 일본어 문자가 있는 보고서를 로드하지 못합니다. 해결책으로, 실행 중인 Designer 내에서
"파일 열기" 메뉴를 사용하여 보고서를 여십시오.
- Rational Software Architect의
임베디드 Crystal Report Designer로 작업하는 동안 Ctrl-S를 누르면 보고서가
저장되지 않습니다.
- Crystal Report를 설치 제거하면 Rational Software Architect의
Crystal Report Designer를 사용할 수 없습니다.
- 임베디드 Crystal Report Designer를 사용하여 Rational
Software Architect에서 새 보고서를 작성한 후, 보고서 작성 프로세스의 일부로 선택한
데이터베이스 테이블은 필드 탐색기의 데이터베이스 필드 섹션에
표시되지 않습니다. 해결책으로, 데이터베이스 필드를 마우스 오른쪽 단추로 눌러
데이터베이스 전문가를 선택한 후 확인을
누르십시오. 이제 필드는 데이터베이스 필드 섹션에 표시됩니다.
- Rational Application
Developer를 작성할 때 기본 편집기가 외부 designer이고 작성 중인 보고서가
템플리트를 사용하면 보고서 작성 시 오류가 발생합니다.
10.0 Crystal Enterprise JSF 구성요소
- ButtonProps 오브젝트의 ButtonType 특성을
"ImageButton"으로 설정하면 단추의 이미지 및 텍스트가 모두
표시됩니다.
- 경로 구성요소로 실행된 ItemEventArgs에는
유형은 포함되지 않고 오브젝트 ID만 포함됩니다. 해결책으로, EnterpriseItem 또는 infostore 조회를 사용하여 InfoObject 그 자체에서 progID를
얻으십시오. 예를 들면, 다음과 같습니다.
1. 이벤트에서 리스너가 UIPath 구성요소만 처리할 경우 구성요소를 얻어 UIBaseControl 또는
UIPath로 캐스트하십시오.
2. ItemClickedEvent의 경우
curEvent.getEventArgs().getItemID()를 호출하여 이벤트에서 ItemID를 가져오십시오.
3. 임시 EnterpriseItem을 작성하고, ID 속성을 설정한 후(UIPath.getItemSource().getIdentity()에서
사용하여) ItemID를 설정하십시오.
4. item.getInfoObject()를 호출하여 InfoObject를 가져오십시오.
5. progID를 조회하십시오.
기본 Readme 파일로 돌아가기
Copyright (C) 2004 Business Objects.