Reports für MS-SQL-Server an ORACLE anpassen: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Da GEVITAS-Carnet über ADO auf die Datenbank zugreift, kann man Reports, die z.B. für MS-SQL gemacht wurden, nicht so einfach für ORACLE …“)
 
(Vorgehensweise)
 
Zeile 15: Zeile 15:
 
* Die hier beschriebene Vorgehensweise bezieht sich auf [[CrystalReports, Formulare und Reports|CrystalReports 2008]].
 
* Die hier beschriebene Vorgehensweise bezieht sich auf [[CrystalReports, Formulare und Reports|CrystalReports 2008]].
  
=== Datenbank-Assistenten öffnen, Neue Verbindung auswählen ===
+
=== Datenquellenpfad festlegen ===
  
Öffnen Sie den Datenbank-Assistenten (Menü <code>Datenbank &rArr; Datenbank-Assistent</code>)
+
Öffnen Sie Datenquellenpfad festlegen (Menü <code>Datenbank &rArr; Datenquellenpfad festlegen</code>)
  
Doppelklicken Sie im Baum auf <code>Neue Verbindung herstellen &rArr; Oracle-Server &rArr; Neue Verbindung erstellen</code>. Geben Sie den Namen des Dienstes (=Lokaler Service-Name) ein und die Anwender-ID und das Kennwort. Die Verbindung wird im Baum angezeigt.
+
Klicken Sie im Baum unten auf <code>Neue Verbindung herstellen &rArr; Oracle-Server &rArr; Neue Verbindung erstellen</code>. Geben Sie den Namen des Dienstes (=Lokaler Service-Name) ein und die Anwender-ID und das Kennwort. Die Verbindung wird im Baum angezeigt.
  
Doppelklicken Sie auf die Verbindung und ggf. das Schema, das Sie verwenden wollen.
+
Doppelklicken Sie ggf. das Schema, das Sie verwenden wollen.
  
 
=== Tabelle auswählen ===
 
=== Tabelle auswählen ===
  
Wählen Sie in der linken Tabelle die gewünschte Tabelle aus, z.B. "CARNET_KOPF".  Klicken Sie in der '''rechten''' Tabelle auf den gleichen Tabellen-Namen und dann auf die Schaltfläche <code><nowiki> < </nowiki></code>.
+
Wählen Sie in der '''oberen''' Tabelle die gewünschte Tabelle aus, z.B. "CARNET_KOPF".  Klicken Sie in der '''unteren''' Tabelle auf den gleichen Tabellen-Namen und dann auf die Schaltfläche <code><nowiki> Aktualisieren </nowiki></code>.
 +
 
 +
Im Oberen Baum wird die Tabelle nun für die neu-ausgewählte Datenbank eingetragen.
 +
 
 +
Wiederholen Sie diesen Vorgang für alle Tabellen, die oben angezeigt werden!
 +
 
 +
Schließen Sie den Dialog mit <code>Schließen</code>.
 +
 
 +
Speichern Sie den Report, u.U. mit dem Namenszusatz "_Oracle".

Aktuelle Version vom 13. Dezember 2012, 01:19 Uhr

1 Allgemeines

Da GEVITAS-Carnet über ADO auf die Datenbank zugreift, kann man Reports, die z.B. für MS-SQL gemacht wurden, nicht so einfach für ORACLE verwenden!

  • Reports, die für MS-SQL gemacht wurden, verwenden die ODBC für den Datenbank-Zugriff. ODBC ist eine Schnittstelle von Microsoft, die den Datenbankzugriff relativ universell ermöglicht. Reports, die für die ODBC gemacht wurden, funktionieren in aller Regel für verschiedene Datenbank-Maschinen. GEVITAS-Programme für ORACLE benutzen aber keine ODBC.

Deshalb muss man die Reports, die für MS-SQL-Server gemacht wurden, an ORACLE anpassen!

2 Vorgehensweise

2.1 CrystalReports starten, Report öffnen

Starten Sie CrystalReports und öffnen Sie den gewünschten Report (Menü Datei ⇒ Öffnen).

2.2 Datenquellenpfad festlegen

Öffnen Sie Datenquellenpfad festlegen (Menü Datenbank ⇒ Datenquellenpfad festlegen)

Klicken Sie im Baum unten auf Neue Verbindung herstellen ⇒ Oracle-Server ⇒ Neue Verbindung erstellen. Geben Sie den Namen des Dienstes (=Lokaler Service-Name) ein und die Anwender-ID und das Kennwort. Die Verbindung wird im Baum angezeigt.

Doppelklicken Sie ggf. das Schema, das Sie verwenden wollen.

2.3 Tabelle auswählen

Wählen Sie in der oberen Tabelle die gewünschte Tabelle aus, z.B. "CARNET_KOPF". Klicken Sie in der unteren Tabelle auf den gleichen Tabellen-Namen und dann auf die Schaltfläche Aktualisieren .

Im Oberen Baum wird die Tabelle nun für die neu-ausgewählte Datenbank eingetragen.

Wiederholen Sie diesen Vorgang für alle Tabellen, die oben angezeigt werden!

Schließen Sie den Dialog mit Schließen.

Speichern Sie den Report, u.U. mit dem Namenszusatz "_Oracle".