|
Konfiguracja Crystal Reports |
Na początek Poprzedni Następny |
|
Konfiguracja Crystal Reports
Aby skonfigurować Cyrstal Reports do pracy ze źródłami danych pracujących na połączeniach JDBC (używanymi przez eReporter’a), należy dostarczyć sterowniki jdbc do konkretnej bazy danych (dostępne na stronach internetowych producenta bazy danych) i poinformować Crystal Reports gdzie znajdują się te sterowniki. Następnie w trakcie tworzenia raportu trzeba podać parametry połączeniowe do bazy danych tak aby sterownik mógł się połączyć z odpowiednią bazą danych.
Sterowniki jdbc można zdobyć ze strony producenta:
Po ściągnięciu i rozpakowaniu sterowników na dysku , należy poinformować Cyrstal Reports gdzie ma szukać sterowników. W tym celu trzeba odszukać plik o nazwie CRConfig.xml umieszczony zazwyczaj w katalogu instalacyjnym Crystal Reports C:\Program Files\Business Objects\Common\4.0\java .
Po otworzeniu w dowolnym edytorze tekstowym pliku CRConfig.xml należy odszukać następującego wpisu :
<JavaDir>C:\Program Files\Business Objects\javasdk\bin</JavaDir> <Classpath>C:\Program Files\Business Objects\Common\4.0\java/lib/crlovmanifest.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/CRLOVExternal.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/CRDBJDBCServer.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/CRDBXMLServer.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/CRDBJavaBeansServer.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/external/CRDBXMLExternal.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/external/log4j.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/CRDBSForceServer.jar;C:\Program Files\Business Objects\Common\4.0\java/lib/external/CRDBSForceExternal.jar;E:\Programy\\JavaLib\mssql\sqljdbc_1.1\enu\sqljdbc.jar;E:\Programy\\JavaLib\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar;${CLASSPATH}</Classpath>
Wpis oznaczony przez pogrubienie jest wpisem, którego trzeba dokonać. Wpis ten przedstawia ścieżki do sterowników sqljdbc.jar dla SQL Server’a i mysql-connectior-java-5.0.5-bin.jar dla MySQL. Ścieżki te oczywiście trzeba podać zgodnie z ich istniejącymi na dysku.
Konfiguracja raportów
SQL Server Przy tworzeniu raportu należy wybrać Create New Connection, a następnie JDBC(JNDI) Pojawi się okienko definicji połączenia. Do skonfigurowania połączenia wystarczy wypełnić pole Connection URL i Database Classname
Pole Connection URL powinno wyglądać następująco: jdbc:sqlserver://localhost;instanceName=SQLExpress;databaseName=nazwaBazyDanych;user=u¿ytkownik;password=has³o
gdzie : localhost – nazwa komputera na którym zainstalowany jest SQL Server SQLExpress – nazwa instancji SQLExpress NazwaBazyDanych – nazwa bazy danych uzytkownik – nazwa użytkownika haslo - hasło użytkownika
Pole Database Classname: com.microsoft.sqlserver.jdbc.SQLServerDriver
Po wypełnieniu należy kliknąć Next
W polu User ID należy wpisać nazwę użytkownika, a w polu Password hasło. Następnie należy kliknąć Finish.
MySQL Proces tworzenia raportu opartego na połączeniu jdbc ze źródłem danych wygląda tak samo jak w przypadku konfiguracja połączenia z SQL Serverem, różnica polega na tym, że dane połączenia są innego formatu i Database Classname jest inny.
Pole Connection URL powinno wyglądać następująco: jdbc:mysql://localhost/crystal_test?user=u¿ytkownik&password=has³o
Pole Database Classname: com.mysql.jdbc.Driver
gdzie : localhost – nazwa serwera na którym znajude się MySQL crystal_test – nazwa bazy danych uzytkownik – nazwa użytkownika haslo – hasło użytkownika
Kolejne kroki są takie same jak w przypadku SQL Server’a. |