Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 1 Konfiguration Datenbank-Parameter Die benötigten Parameter und Einstellungen für den Datenbank-Zugriff werden in der INI-Datei gespeichert (s.u.). Die wichtigsten Einstellungen können über das Menü Datei Admin-Optionen Datenbank-Parameter bearbeiten eingegeben werden. Dazu benötigen Sie innerhalb von REFLEX das Zugriffsrecht auf die Admin-Optionen! Wenn Sie diese nicht haben, ist das Menü Admin-Optionen im Datei-Menü nicht vorhanden! Diese Einstellungen sind auch für den Ausdruck von Listen oder Formularen mit CrystalReports wichtig! Wenn Sie eine Fehlermeldung Fehler beim Öffnen des Reports... Ungültige Anmeldeparameter bzw....server nicht gefunden erhalten, so sind höchstwahrscheinlich die Datenbank-Parameter nicht richtig eingestellt. Das Fenster der Datenbank-Parameter: Die Standard-Einstellungen sehen Sie oben. Datenquelle Hinweis: Bis zur Version 6.4.060410 hieß dieses Feld: Server-Name! Bei ODBC... (= MS-SQL oder mysql)...geben Sie hier den Namen der ODBC-Datenquelle (DSN) an. Die Datenquelle wird bei der REFLEX-Installation automatisch angelegt und heißt normalerweise REFLEX. Im ODBC-Manager (Systemsteuerung Verwaltung) können Sie die ODBC-Datenquellen bearbeiten und unter System-DSN die angelegten Datenquellen sehen. Geben Sie hier nicht der Namen des Datenbank-Servers ein! Bei Oracle......tragen Sie hier den Dienst-Namen ein, der im Oracle-Client-Programm eingetragen wurde. Wichtig: Wenn das Häkchen nicht gesetzt wird, hat die Eingabe der Datenquelle keine Wirkung! In diesem Fall wird standardmäßig REFLEX verwendet.
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 2 Benutzer-Name Hier wird der Benutzername angegeben, mit der man sich an der SQL- Datenbank anmeldet. Wenn das nicht gesetzt ist, wird die Anmeldung über die Windows- Anmeldung vorgenommen, die sog. Windows-Trusted-Security. Diese Art der Anmeldung ist nur bei MS-SQL möglich. Weitere Voraussetzungen für diese Anmeldeform: - Der PC/Benutzer muss an einer Windows-Domäne angemeldet sein! - Der SQL-Server muss die Trusted-Security erlauben; das ist im SQL-Server konfigurierbar. Tabellen-Bezeichner Datenbank-Name Nur für Oracle: Gibt den Namen des Schemas an. Wenn der Datenbank-Name von REFLEX abweicht, muss er hier angegeben werden. Wichtig: Wenn das Häkchen nicht gesetzt wird, hat die Eingabe der Datenbank keine Wirkung! In diesem Fall wird standardmäßig REFLEX verwendet. ODBC-Datenquelle vorhanden Verbindungstest vor dem Drucken Für Oracle ausschalten, alle anderen: Einschalten! Wenn diese Option aktiviert ist, erzeugt REFLEX vor dem Ausdruck zuerst einen Verbindungstest. Sollte die Verbindung nicht möglich sein, wird eine (möglichst aussagekräftige) Fehlermeldung angezeigt. Wenn diese Option nicht aktiviert ist, wird die Verbindung durch CrystalReport hergestellt. Sollte die Verbindung nicht möglich sein, wird eine Fehlermeldung durch CrystalReports angezeigt.
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 3 Konfigurationsdatei: Die INI-Datei Die INI-Datei von REFLEX enthält grundlegende Informationen, die zum Starten des Programm notwendig sind, wie z.b. den Servername, Datenbankname, Pfadangabe zu den Reports und Formularen usw. In REFLEX stehen die INI-Dateien standardmäßig direkt im Programmverzeichnis, also da, wo die REFLEX.EXE steht. Sie heißt standardmäßig REFLEX.INI. Sie können mehrere INI-Dateien verwenden, um, z.b. mit dem gleichen Programm aber unterschiedlichen Datenbanken zu arbeiten. Dann müssen Sie aber dem Programm mitteilen, dass es eine andere Konfigurationsdatei verwenden soll. Geben Sie dazu in der Programmverknüpfung einen Schalter an, der auf die andere INI-Datei verweist, beispielsweise C:\Programme\GEVITAS\REFLEX.EXE /K=FIRMA_B Das INI des Dateinamens dürfen Sie nicht angeben, aber Sie können einen Pfad mit angeben, wenn die INI nicht im Programmverzeichnis stehen soll. Beispiel: C:\Programme\GEVITAS\REFLEX.EXE /K=c:\INI\FIRMA_B Die Einträge der INI-Datei werden bei der Programminstallation vorgenommen. Wenn doch einmal Einträge von Hand geändert werden sollen, beachten Sie die nachfolgenden Hinweise.
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 4 Inhalt der INI: [Options] Database=REFLEX DatabaseZent=REFLEX DatabaseDriverName=MSSQL DatabaseUser= DatabasePW= UseDatabaseName=1 DatabaseName=REFLEX UseSQLServerName=1 DatabaseServerName=REFLEX UseODBCDriver=1 Für REFLEX: UseSQLUser=x Für REFLEX-Mobil: UseSQL=x Bemerkungen: Name der Datenbank wie in BDE/ODBC eingetragen. Name der Zentral-Datenbank (i.v.) Derzeit MSSQL oder ORACLE Optional, Name des Datenbank-Benutzers Optional, Passwort des Datenbank-Benutzers Datenbank-Name benutzen 0 oder 1 (=Ja/Nein) Datenbank-Name SQL-Server-Name benutzen 0 oder 1 (=Ja/Nein) Datenbank-Name ODBC-Treiber benutzen 0 oder 1 (=Ja/Nein) 0=Windows-Authentifizierung 1=SQL-Anmeldung 0=Windows-Authentifizierung 1=SQL- Anmeldung ConnectBeforePrint=1 Vor dem Druck Connection prüfen 0 oder 1 (=Ja/Nein) DatabaseTblPrefix= Optionaler Name des Tabellenbesitzers, unter Orcale wichtig DruckHardcopyPfad=C:\Programme\GEVITAS\REFLEX DruckHardcopyFileName=Hardcopy.jpg [Path] User=x:\REFLEX\User Reports=x:\REFLEX\Report Form=x:\REFLEX\Formular Bild=x:\REFLEX\Bilder Update=x:\REFLEX\Update Help=x:\REFLEX\REFLEX Pfad zu den Benutzerprofilen Pfad zu den Reports Pfad zu den Formulardateien Pfad zu den Bilddaten (optional) Pfad zum Update-Programm Optional, wenn man die Hilfe zentral ablegen will [Scanner] Port=0 Typ=x Exe=xxxxxx x=1: Denso-BHT-Scanner x=2: Fremd-Scanner Pfad und Name der EXE-Datei,
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 5 die den Scanner ausliest (nur bei Typ=2). ExeParam=xxxx ScanFile=xxxx Optionaler Parameter, den die EXE-Datei benötigt (nur bei Typ=2). Pfad und Name der Datei, die von der EXE erzeugt wird (nur bei Typ=2). Diese Datei beinhaltet die Scanner-Daten.
Kapitel 2 Programm-Konfigurationsdatei (INI-Datei) - 6 Schaubild Vom Programm zur Datenbank ist es in technischer Hinsicht ein weiter Weg, der durch viele Schichten des PC s über das Netzwerk zum Server führt: REFLEX.exe REFLEX.EXE REFLEX.INI BDE (Borland Database Engine) BDE-Konfiguration Crystal-Reports Runtime-System (Drucken, Vorschau ) ODBC-Treiber Registry ODBC.INI Netzwerk Server Datenbank: REFLEX