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:

MySQL - http://www.mysql.com/products/connector/j/
SQL Server - http://msdn2.microsoft.com/en-us/data/aa937724.aspx

 

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.


© 2009 BTC Sp. z o.o., kompilacja z dnia: 2009-02-23.