Uwagi do wydania
Crystal Reports Toolkit for the Rational Software Development Platform
Uwagi do wydania
Informacje o niniejszych uwagach do wydania
Niniejsze uwagi do wydania zawierają ważne informacje o wersji produktu, obejmujące kwestie dotyczące instalacji, znane problemy i informacje przeznaczone dla użytkowników, którzy uaktualniają produkt do nowszej wersji. Przed zainstalowaniem produktu należy przeczytać cały dokument.
Instalacja
W systemie Linux instalacja programu Crystal Reports musi być przeprowadzona przez użytkownika, który nie jest zalogowany jako administrator.
Ograniczenia
Do tej wersji programu Crystal Reports Toolkit for the Rational Software Development Platform mają zastosowanie następujące ograniczenia:
• Składnik raportowy Java przetwarza wyłącznie raporty utworzone w programie Crystal Reports 9 lub nowszym. Raporty utworzone we wcześniejszych wersjach programu Crystal Reports należy przekonwertować za pomocą narzędzia dostępnego do pobrania z witryny sieci Web firmy Business Objects.
• To wydanie nie obejmuje interfejsów API do tworzenia i modyfikowania raportów dla składnika raportowego Java.
• Nie można używać raportów, które korzystają z następujących źródeł danych:
• OLAP
• Widoki biznesowe
• Światy obiektów
• W przypadku korzystania ze składnika raportowego Java raporty mogą być eksportowane tylko do formatów PDF, RPT, CSV i RTF.
• Niniejsze wydanie produktu nie obsługuje następujących funkcji:
• Szablony raportów
• Odwzorowanie geograficzne
• Repozytorium Crystal Reports
• Alerty raportów
• Monity dynamiczne
• Raportów, które zawierają grupy z opcją sortowania grup ustawioną na kolejność oryginalną, nie można otworzyć.
• Aby wyeksportować raport za pomocą składnika raportowego Java, jako ścieżkę bezwzględną należy ustawić katalog java.io.tmpdir.
Crystal Reports Designer
• Program Crystal Reports Designer nie pozwala na edytowanie jednego raportu w wielu oknach jednocześnie.
• Raporty, które zawierają warunek nazwanej grupy z polami innymi niż pole „grupuj według”, nie będą wyświetlane prawidłowo we wcześniejszych wersjach programu Crystal Reports Designer.
• Nie można wyświetlić podglądu raportów, które zawierają łącza między niestandardową tabelą kwerendy i tabelą bazy danych.
InfoView
• Nie można zalogować się do programu BusinessObjects Enterprise Java InfoView, gdy w polu systemu użyty zostanie adres IP serwera.
Obejście problemu: Zaloguj się za pomocą nazwy hosta serwera CMS (Central Management Server).
• Podczas uruchamiania programu InfoView z platformy Rational Software Development Platform opcja służąca do tworzenia nowych raportów (Pasek narzędzi panelu Nagłówek > Nowy > raport programu Crystal Reports) nie działa.
Obejście 1: Do utworzenia nowego raportu użyj programu Crystal Reports Designer.
Obejście 2: Uruchom program InfoView za pomocą zewnętrznej przeglądarki.
• Podczas wylogowywania z programu BusinessObjects Enterprise należy wyczyścić wszystkie zmienne sesji zawierające źródła raportów w pamięci podręcznej. Ma to na celu zapewnienie użycia zaktualizowanych poświadczeń w przeglądarce raportów podczas łączenia z programem BusinessObjects Enterprise.
Publikowanie
• Jeśli raport zawiera sumę bieżącą, dla której Typ warunku oceny ma wartość „ForEachRecord” lub Typ warunku resetowania ma wartość „Never", nie można opublikować raportu w programie BusinessObjects Enterprise.
Obejście problemu: Użyj innych opcji z list Typ warunku.
• W przypadku publikowania raportów zawierających wiele połączeń JDBC Kreator publikowania nie pokazuje wszystkich połączeń.
Obejście problemu: Przejdź do centralnej konsoli zarządzania (CMC), aby zmodyfikować połączenia JDBC, które nie zostały wyświetlone w Kreatorze publikowania.
Java Reporting Component
• Podczas korzystania ze składnika JRC w trakcie używania przeglądarki JSF musi ona pracować w oszczędnym trybie serwerowym.
• Podczas tworzenia nowej strony JSP należy wyczyścić pole wyboru Użyj szablonu JSP. We fragmentach kodu Crystal Reports dla strony podglądu jest wybrana domyślnie wartość true i użycie szablonu może spowodować zduplikowanie znaczników HTML.
• Aplikacja JRCHelperSample nie zostanie skompilowana, dopóki dla projektu sieci Web nie zostanie określony czas wykonywania.
Obejście problemu: W menu Właściwości kliknij Docelowe czasy wykonywania, aby określić czas wykonywania.
• Po usunięciu aspektu programu JRC z projektu, klasa JRCHelperSample nie jest usuwana automatycznie, ponieważ użytkownik mógł ją zmodyfikować.
• Fragmentów kodu Crystal Reports nie można wstawić w widoku projektu programu Page Designer.
Obejście problemu: Aby wstawić fragment kodu, przełącz się do widoku źródła w programie Page Designer.
• Aby prawidłowo wyświetlić raport w przeglądarce JSF, należy zmienić deklarację DOCTYPE na <!DOCTYPE html PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>.
• Podczas synchronizacji formantów z modułem bean EnterpriseItem utworzonym za pomocą opcji „Użyj najnowszego wystąpienia” w kodzie strony może wystąpić błąd.
Obejście problemu: W kodzie strony zmień „getParentItemID” na „getItemID”, a „setParentItemID” na „setItemID”.
• W widoku Dane strony nie można zmodyfikować konfiguracji elementu w kategorii Moduł bean strony.
Obejście problemu: Zmodyfikuj konfigurację tego samego elementu w kategorii Skonfigurowane moduły bean.
Funkcjonalność raportu
• Podczas wyświetlania raportu, który zawiera zapisane dane, a w opcji „weryfikuj podczas odświeżania po raz pierwszy” ma wartość true, zapisane dane są odrzucane i wyświetlane jest ostrzeżenie.
Obejście problemu: Przed wyświetleniem otwórz raport w programie Crystal Reports Designer, w którym został utworzony, wyczyść opcję „weryfikuj podczas odświeżania po raz pierwszy”, a następnie zapisz raport.
• Otwarcie strony, podczas gdy inna operacja jest w toku, może spowodować wyjątek java.lang.IndexOutOfBoundsException. Dzieje się tak, gdy używana jest przeglądarka JSF, a dla metody javax.faces.STATE_SAVING_METHOD wybrano opcję „server”. Problem ten jest spowodowany błędem w implementacji przeglądarki JSF przez firmę Sun.
Obejście problemu: Zaktualizuj program do implementacji JSF firmy Sun nowszej od wersji 1.1 lub użyj innej implementacji przeglądarki JSF.
• Po ustawieniu źródła danych dla parametru java.sql.ResultSet, jeśli OldTableAlias i NewTableName są różne, RAS SDK nie używa wartości NewTableName do nazwania nowej tabeli.
• Podczas wyświetlania raportu DataEngine nie może pobrać danych domeny POJO typu java.util.Date.
Obejście problemu: Użyj typu java.sql.Date.
• Podczas eksportowania raportów podrzędnych na żądanie do formatu CSV można wyeksportować tylko te raporty, które znajdują się na pierwszej stronie raportu głównego.
• Podczas modyfikowania wykresu nie można zmienić właściwości Grupuj według po ustawieniu opcji Kolejność sortowania na N górnych, N dolnych, Procent górnych, Procent dolnych.
Obejście problemu: Przed zmodyfikowaniem pola Grupuj według zmień ustawienie opcji Kolejność sortowania na Rosnąco lub Malejąco.
• Eksplorator bazy danych nie obsługuje procedur składowanych. Jest to znany problem Eclipse. Więcej informacji można znaleźć w dokumencie Eclipse Bugzilla bug 132107.
Problemy związane z platformą
• W maszynie wirtualnej Java (JVM) firmy Sun może pojawić się następujący komunikat o błędzie: „java.lang.OutOfMemoryError: PermGen space“.
Obejście problemu: Zaktualizuj plik eclipse.ini za pomocą poniższych ustawień:
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
Więcej informacji można znaleźć w dokumentach Eclipse Bugzilla bug 129490 i 92250.
• Podczas edytowania raportu, który został już opublikowany na serwerze Apache Tomcat należy zamknąć serwer Tomcat przed zapisaniem raportu, aby zapewnić pomyślne zapisanie zmian.
• Usunięcie aspektu powoduje usunięcie plików z katalogu lib, ale nie ze ścieżki kompilacji. Może to powodować wyświetlanie błędów w widoku Problemy.
• Na serwerze IBM Websphere 6.0 i 6.1 funkcja eksportu może nie działać dla wszystkich formatów.
Obejście 1: Aby wyeksportować raport do wielu formatów, użyj przeglądarki JSF stron raportów programu Crystal Reports.
Obejście 2: Upewnij się, że kod przeglądarki jest jedynym wynikiem na stronie.
• W maszynach wirtualnych Java (JVM) firmy Sun sprzed wersji 1.5.0_07, w środowisku wielowątkowym, podczas ładowania raportu, który zawiera obraz obiektu OLE, może wystąpić wyjątek java.awt.color.CMMException.
• Przeglądarka Konqueror nie jest obsługiwana. Podczas uruchamiania kodu JSP w celu wyświetlenia raportu w przeglądarce Konqueror może zostać wyświetlony komunikat o błędzie.
Obejście problemu: Użyj obsługiwanej przeglądarki.
• Podczas eksportowania wartości sekcji do formatu XML na maszynie wirtualnej Java JVM 1.4.2 firmy Sun wyniki mogą być niespójne.
• Na platformie SUSE Linux funkcja wyszukiwania w pomocy online nie działa.
Obejście problemu: Poszukaj informacji w spisie treści Pomocy.
Formatowanie i renderowanie
• W celu cofnięcia czynności przeciągania i upuszczania w obiekcie tekstowym przycisk Cofnij należy kliknąć dwa razy.
• W trybie edycji obiektu tekstowego pierwszy znak tabulatora, wstawiony przed obiektem pola na początku akapitu, nie jest wyświetlany.
• Podczas tworzenia nowego obiektu tekstowego w raporcie, jeśli właściwość „wcięcie pierwszego wiersza” tego obiektu ma wartość ujemną, tekst zostanie wyświetlony dopiero, gdy kursor minie lewe wcięcie.
• Podczas edytowania akapitu w obiekcie tekstowym jest wyświetlany pierwszy znak tabulatora, ale nie są wyświetlane żadne kolejne znaki.
• W obiekcie tekstowym formatowanie tekstu w wielowierszowym akapicie powoduje przełamanie tekstu do nowego wiersza.
• Aby wybrać obiekt znajdujący się pod prostokątem, najpierw przesuń prostokąt do tyłu.
• Właściwość Pozycja względna sekcji nie dotyczy linii i prostokątów w sekcji.
• We właściwości Format daty programu Crystal Reports Designer ustawienie opcji „Oddzielenie dnia tygodnia” na „Nawiasy” lub „Nawiasy z wcięciem” daje jednakowe efekty w obszarze Przykład.
• W poniższej tabeli opisano zachowanie programu JRC podczas otwierania i zapisywania raportów w czasie wykonywania za pomocą następujących nieobsługiwanych funkcji:
Funkcja
|
Zachowanie programu JRC podczas otwierania raportu za pomocą tej funkcji
|
Zachowanie programu JRC podczas zapisywania raportu za pomocą tej funkcji
|
Alerty raportów
|
Alerty nie są wyzwalane.
|
Informacje o alertach są zachowywane w definicji raportu. Jednak widoki alertów nie są zachowywane.
|
Odwzorowania geograficzne
|
Są wyświetlane jako obiekty puste.
|
Są zachowywane w definicji raportu.
|
Wykresy raportów programu Crystal Reports 9 ze strukturami i obrazami
|
Nie są pokazywane.
|
Są zachowywane w definicji raportu.
|
Umieszczenie etykiety wykresu
|
Po przesunięciu etykiety są przywracane do pozycji domyślnych.
|
Są zachowywane w definicji raportu.
|
Pola specjalne z kontekstem Crystal Enterprise: Identyfikator ID aktualnego użytkownika programu CE.
|
Mapowane na numer poziomej strony.
|
Pola specjalne są zachowywane.
|
Obrazy dynamiczne
|
Nie są obsługiwane
|
W pełni obsługiwane.
|
Sortowanie parametryzowane
|
Obsługiwane.
|
W pełni obsługiwane.
|
Hierarchiczne sortowanie grup
|
Obsługiwane.
|
W pełni obsługiwane.
|
Dodatki funkcji formuł
|
Obsługiwane (z wyjątkiem strefy czasowej Crystal Enterprise).
|
W pełni obsługiwane.
|
Monity dynamiczne
|
Nie są obsługiwane
|
Nie są zachowywane.
|
Rozszerzenia siatek
|
Obsługa spłaszczania nagłówków kolumn w macierzach.
|
Spłaszczone nagłówki kolumn są zachowywane. Widok drążenia na wskroś nie jest zachowywany.
|
Relacyjne bazy danych i instrukcje SQL
• Sterownik Oracle JDBC nie obsługuje tabel, które są połączone pełnym łączeniem zewnętrznym. Wyświetlany jest następujący komunikat: "Pełne łączenie zewnętrzne nie jest obsługiwane."
• Użycie instrukcji setTableLocation w celu ustalenia lokalizacji tabeli bazy danych w bazie ODBC może spowodować usunięcie obiektów raportu.
Obejście problemu: Ustal lokalizację tabeli w zbiorze wyników JDBC, JNDI, XML lub Java.
• Podczas ładowania raportu na serwerze aplikacji SunOne8 lub Oracle 10g trzeba określić ścieżkę bezwzględną, a nie relatywną.
• Użycie poleceń JRC Set Location w celu zmiany lokalizacji tabeli z serwera ODBC na serwer JDBC/JNDI powoduje, że raporty mogą być odświeżane tylko w programie JRC.
Obejście problemu: Aby umożliwić odświeżanie raportów w programie Crystal Reports Designer, należy podać w poleceniu Set Location informacje o serwerze JNDI.
• Sterownik Informix nie obsługuje pól Blob dodanych do raportu z bazy danych Informix.
• Z powodu problemu ze sterownikiem Informix JDBC, podczas wyświetlania raportu Informix, który zawiera procedurę składowaną, pojawia się następujący komunikat o błędzie: „Nie można wykonać procedury (prc_decimal)”.
• Podczas łączenia się programu Designer z bazą danych Microsoft SQL Server, po wprowadzeniu nazwy bazy danych, eksplorator bazy danych pokazuje domyślną bazę danych użytkownika.
Obejście problemu: Określ pełny ciąg połączenia, łącznie z nazwą bazy danych.
• Jeśli pole Datafields w raporcie jest polem formuły, we właściwościach pola nie ma opcji „Don’t summarize”.
• Podczas wyświetlania raportu za pomocą pola bazy danych SQL Server typu „Real” może pojawić się następujący komunikat o błędzie: „Błąd JDBC: Nie można przekonwertować wartości na żądany typ”. Ten problem jest spowodowany problemem związanym z serwerem JDBC firmy Microsoft.
• Podczas dodawania wielu instrukcji SQL do strony z wycinkami SQL (kliknij prawym przyciskiem myszy Crystal Reports > Dodaj do nowego raportu) tylko pierwsza instrukcja SQL jest dodawana do raportu. Ten problem występuje podczas używania bazy danych Derby.
• Po wpisaniu nieprawidłowego hasła podczas tworzenia nowego połączenia bazy danych DB2 UDB iSeries proces Eclipse może zostać niespodziewanie zakończony. Więcej informacji można znaleźć w dokumencie Eclipse Bugzilla bug 148920.
• Podczas tworzenia nowego połączenia bazy danych SQL Server w programie Java Designer, po włączeniu informacji o haśle do adresu URL połączenia i zaktualizowaniu właściwości połączenia, program Java Designer może nie rozpoznać, że to jest to samo połączenie i może wygenerować instrukcję SQL, która będzie zawierała kolejne połączenie z bazą danych, nawet jeśli wszystkie tabele pochodzą z tej samej bazy danych.
Obejście problemu: Zapisz raport, a następnie otwórz go ponownie. Włączanie informacji o haśle do adresu URL podczas tworzenia nowego połączenia jest niezalecane.
• Podczas dodawania instrukcji SQL do raportu programu Crystal Reports zamiast ustawienia domyślnego do otwarcia pliku SQL użyj edytora SQL.
• Podczas łączenia z bazą danych przykładów Derby wysłaną za pomocą platformy Rational Software Development Platform może zostać wyświetlony następujący komunikat o błędzie: „Nie można dodać obiektu. Błąd logowania: Nazwa użytkownika {userid} jest nieprawidłowa”.
Obejście problemu: Zmodyfikuj połączenie bazy danych, aby zapewnić wprowadzenie identyfikatora ID użytkownika do szczegółowych danych połączenia.
Problemy związane z językiem
• W trakcie procesu lokalizacji dokumentacji nie były dostępne wszystkie pakiety językowe. W związku z tym niektóre terminy używane w interfejsie użytkownika, które mogą być przetłumaczone w najnowszych pakietach językowych, w dokumentacji są pozostawione w języku angielskim.
• Serwer JRC interpretuje tekst pisany od prawej do lewej strony na poziomie akapitu, ale nie na poziomie znaku, dlatego połączenia tekstów pisanych od prawej do lewej strony i od lewej do prawej strony w jednym akapicie może być wyświetlane nieprawidłowo.
• Podczas eksportowania do formatu RTF znaki arabskie i hebrajskie nie są prawidłowo kodowane.
• W ustawieniach lokalnych systemów operacyjnych, które używają przecinka jako separatora dziesiętnego, takich jak niemiecki lub włoski, wyrównanie dziesiętne nie działa prawidłowo z powodu błędu biblioteki Swing.
• Podczas eksportowania raportów do formatu PDF przy użyciu serwera JRC w niektórych językach część znaków może być wyświetlana jako znaki zapytania lub prostokąty.
• W środowisku włoskim separator dziesiętny jest wyświetlany nieprawidłowo w niektórych oknach dialogowych programu Crystal Reports Designer. Można jednak skonfigurować prawidłowy włoski separator dziesiętny do używania w raportach.
• Aby uniknąć wyświetlania nieprawidłowych znaków w nieanglojęzycznym systemie operacyjnym, należy upewnić się, że zestaw znaków wybranej czcionki zawiera symbole.
• W środowisku polskim w oknie dialogowym Format waluty wartości walut wyświetlane są bez odstępu między symbolem i wartością.
Dostępność
• Aby lektor ekranowy, taki jak JAWS, działał prawidłowo w programie Crystal Reports Designer, trzeba zainstalować program Java Access Bridge. Program Java Access Bridge można zainstalować z następującej lokalizacji:
http://java.sun.com/products/accessbridge.
• Lektor ekranowy, JAWS, mapuje klawisze skrótów, które są inne niż kombinacje klawiszy wykorzystywane w programie Crystal Reports.
Obejście problemu: W menedżerze klawiatury programu JAWS zresetuj powiązania klawiszy Alt+strzałka w górę, Alt+strzałka w dół, Ctrl+Home i Ctrl+End, aby dopasować funkcje tych kombinacji klawiszy do programu Crystal Reports.
• Na stronie podglądu funkcja drążenia jest niedostępna z klawiatury.
• Program JAWS nie ogłasza pól palety projektanta programu Crystal Reports. Więcej informacji można znaleźć w dokumencie Eclipse Bugzilla bug 146620.
• Program JAWS ogłasza etykietę palety projektanta programu Crystal Reports jako suwak. Więcej informacji można znaleźć w dokumencie Eclipse Bugzilla bug 146859.
• W widoku eksploratora bazy danych niektóre klawisze dostępu mogą nie działać, gdyż nie zostały przypisane do jednej czynności. Problem ten jest spowodowany ograniczeniem programu JAWS polegającym na odczytywaniu tylko pierwszej litery nazwy elementu menu kontekstowego.
• Aby wstawić obiekt pola do obiektu tekstowego za pomocą klawiatury, wybierz oba obiekty i kliknij polecenie „Dodaj pole do obiektu tekstowego” w menu skrótów.