CrystalReports, Formulare und Reports: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Tutorials)
 
(31 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Alle Ausdrucke oder Vorschauen innerhalb der GEVITAS-Programme [[REFLEX]] oder [[GEVAS-Professional]] werden mit [http://de.wikipedia.org/wiki/Crystal_Reports CrystalReports] gemacht. Mit CrystalReports werden Dateien erstellt, die das Format der Ausgabe festlegen.
+
;CrystalReports<nowiki>:</nowiki>
 +
:Ausdrucke oder Vorschauen innerhalb der GEVITAS-Programme [[REFLEX]] oder [[GEVAS-Professional]] werden mit [http://de.wikipedia.org/wiki/Crystal_Reports CrystalReports] gemacht. Mit CrystalReports werden Dateien erstellt, die das Format der Ausgabe festlegen.
 +
:Ausnahme: Ein paar eingebaute Listen sind sog. "HTML-Listen", die fest im Programm eingebaut sind, z.B. die "[[REFLEX: Heute-ToDo-Liste|Heute-To-To-Liste]]".
 +
 
 +
 
 +
;FastReport<nowiki>:</nowiki>
 +
:Ab 2015 können die Ausdrucke von [[REFLEX]] oder [[GEVAS-Professional]] auch mit '''FastReport&copy;''' gemacht werden.
 +
:Ab 2017 werden die Ausdrucke von [[GEVAS-Professional]] standardmäßig '''nur''' mit '''FastReport&copy;''' gemacht! In dieser Version ist übrigens auch keine BDE mehr enthalten, sondern alle Datenbank-Zugriffe werden über ADO vorgenommen.
 +
 
 +
Beachten Sie dazu diese Links:
 +
 
 +
* [[Erstellen eines Reports mit FastReport]]
 +
 
 +
* [[FastReport Objekte und Elemente eines Reports]]
 +
 
 +
* [[FastReport Tipps und Tricks]]
 +
 
 +
* [[Videos zu FastReport]]
  
'''Ausnahme: Ein paar eingebaute Listen sind sog. "HTML-Listen", die fest im Programm eingebaut sind, z.B. die "[[REFLEX: Heute-ToDo-Liste|Heute-To-To-Liste]]".
 
  
 
Wir unterscheiden zwischen "Reports" und "Formularen":
 
Wir unterscheiden zwischen "Reports" und "Formularen":
Zeile 9: Zeile 25:
 
'''Formulare''' sind Ausgaben, die sich auf einen bestimmten Vorgang beziehen, also ein Angebot, einen Auftrag, eine Bestellung usw.
 
'''Formulare''' sind Ausgaben, die sich auf einen bestimmten Vorgang beziehen, also ein Angebot, einen Auftrag, eine Bestellung usw.
  
Beides sind Dateien, die mit CrystalReports angelegt wurden.
+
Beides sind Dateien, die mit CrystalReports angelegt wurden. Der Unterschied liegt in den Verzeichnissen, in denen die Report-Dateien liegen:
 +
 
 +
* Formulare liegen standardmäßig im Verzeichnis "Formular"
 +
* Reports liegen standardmäßig im Verzeichnis "Report"
 +
 
 +
innerhalb des Basis-Verzeichnisses, in dem die [[REFLEX]]-Dateien (auf dem Server) liegen.
 +
 
  
 +
Die Verzeichnisse werden bei der Installation in der [[INI-Datei]] festgelegt.
  
== CrystalReports ==
+
== Tutorials ==
  
 
[[CrystalReports: Empfehlenswerte Optionen]]
 
[[CrystalReports: Empfehlenswerte Optionen]]
 +
 +
[[CrystalReports: Grundsätzlicher Aufbau eines Reports|Grundsätzlicher Aufbau eines Reports]]
 +
 +
[[CrystalReports: Grundsätzliche Elemente eines Reports]]
 +
 +
[[CrystalReports: Gruppen in Reports|Gruppen in Reports]]
 +
 +
[[CrystalReports: Verknüpfen von Tabellen]]
 +
 +
[[CrystalReports: Formeln]]
 +
 +
[[CrystalReports: Unterberichte]]
 +
 +
 +
== Tipps ==
 +
 +
[[CrystalReports: Fehlermeldung "Hier ist eine Zeichenfolge erforderlich"]]
 +
 +
[[CrystalReports: Querformat wird nicht richtig gedruckt]]
 +
 +
[[CrystalReports: Format vom Standard-Drucker wird verwendet]]
 +
 +
[[CrystalReports: Anzeige falscher Währungszeichen|Anzeige falscher Währungszeichen]]
 +
 +
[[CrystalReports: Überschrift auf letzter Seite unterdrücken|Überschrift auf letzter Seite unterdrücken]]
 +
 +
[[CrystalReports: Grafiken in Reports/Formularen unsauber|Grafiken in Reports/Formularen unsauber]]
 +
 +
[[CrystalReports: Textmarken für Word-Vorlagen|Textmarken für Word-Vorlagen]]
 +
 +
[[CrystalReports: Positionshintergrund mit alternierenden Farben|Positionshintergrund mit alternierenden Farben]]
 +
 +
[[CrystalReports: Fehler "Feldname ist unbekannt" in Formular für Auftragsversionen|Fehler "Feldname ist unbekannt" in Formular für Auftragsversionen]]
 +
 +
[[CrystalReports: Rechnungsformular zu Auftragsformular umwandeln|Rechnungsformular zu Auftragsformular umwandeln]]
 +
 +
[[CrystalReports: Mengenfeld mit oder ohne Nachkommastellen|Mengenfeld mit oder ohne Nachkommastellen]]
 +
 +
[[CrystalReports: Bereiche in Rechnung unterdrücken bei Miete und Mietverkauf]]
 +
 +
[[CrystalReports: Monatsnamen anhand der Monatsnummer]]
 +
 +
[[CrystalReports: PDF-Export verkleinert Schrift|PDF-Export verkleinert Schrift]]
 +
 +
[[CrystalReports: Angebot mit Alternativ-Positionen Alternativ-Kapitel]]
 +
 +
[[Umstieg von CrystalReports Version 8.5 auf CrystalReports 2008 oder höher]]
 +
 +
 +
== Aufgaben ==
  
 
[[CrystalReports: Formulartexte und Formeln|Formulartexte und Formeln]]
 
[[CrystalReports: Formulartexte und Formeln|Formulartexte und Formeln]]
Zeile 28: Zeile 101:
  
 
[[CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung]]
 
[[CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung]]
 +
 +
[[CrystalReports: Beispiel Angebotsformular]]
  
 
[[GEVAS-Professional MultiStat Report Monatsstatistik|Beispiel eines Reports "Monatsstatistik"]]
 
[[GEVAS-Professional MultiStat Report Monatsstatistik|Beispiel eines Reports "Monatsstatistik"]]
  
== Tutorials ==
 
 
[[CrystalReports: Grundsätzlicher Aufbau eines Reports|Grundsätzlicher Aufbau eines Reports]]
 
  
[[CrystalReports: Gruppen in Reports|Gruppen in Reports]]
+
== CrystalReports-Runtime 12 (CRRUN12) ==
  
CrystalReports: Verknüpfen von TabellenCrystalReports: Verknüpfen von Tabellen]]
+
[[CrystalRuntime CRRUN12|CRRUN12]] ist das Programm von GEVITAS, mit dem alle Reports und Formulare (Listen, Auswertungen, Angebote, Rechnungen usw.) ausgegeben werden, also angezeigt, gedruckt, gemailt usw.
  
== Tipps ==
+
* GEVITAS-Programme unterstützen die Crystal-Reports Version 8.5 mit einer fest "eingebauten" Runtime. Diese Version ist jedoch veraltet und wurde durch die neue Runtime CRRUN12 ersetzt, die Crystal-Reports ab Version 10 unterstützt. Da jedoch viele Anwender noch "alte" Reports verwenden, wird die Version 8.5 auch weiterhin unterstützt.
  
[[CrystalReports: Anzeige falscher Währungszeichen|Anzeige falscher Währungszeichen]]
+
Hier kann man die [http://www.gevitas.de/files/downloads/bed_anleitungen/bed_anleitung_crystalreportsruntime12.pdf  Bedienunganleitung '''CrystalReports-Runtime 12 (CRRUN12)''' [[File:PDF_32_32.jpg]]] herunterladen.
  
[[CrystalReports: Überschrift auf letzter Seite unterdrücken|Überschrift auf letzter Seite unterdrücken]]
+
'''Legt die verwendete Runtime-Version von CrystalReports fest. (ab  Version 7.2!)'''
  
[[CrystalReports: Grafiken in Reports/Formularen unsauber|Grafiken in Reports/Formularen unsauber]]
 
  
[[CrystalReports: Textmarken für Word-Vorlagen|Textmarken für Word-Vorlagen]]
+
[[Datei:REFLEX CRRUN12 Parametereinstellungen.png|800px]]
  
  
== CrystalReports-Runtime 12 (CRRUN12) ==
+
[[Datei:REFLEX CRRUN12 Parametereinstellungen CRVersion.png|800px]]
  
Hier kann man die [http://www.gevitas.de/files/downloads/bed_anleitungen/bed_anleitung_crystalreportsruntime12.pdf  Bedienunganleitung '''CrystalReports-Runtime 12 (CRRUN12)''' [[File:PDF_32_32.jpg]]] herunterladen.
 
  
 
== CrystalReports mit ORACLE ==
 
== CrystalReports mit ORACLE ==
Zeile 60: Zeile 130:
 
'''Wichtig: Die Datei <code>TNSNAMES.ORA</code> MUSS UNBEDINGT im Oracle-Verzeichnis stehen! Sie darf NICHT in das [[Programmverzeichnis]] von [[GEVAS-Professional]]! Dann funktioniert zwar [[GEVAS-Professional]], aber andere Anwendungen (wie z.B. Crystal-Reports) funktionieren im Zusammhang mit ORACLE nicht!!!'''
 
'''Wichtig: Die Datei <code>TNSNAMES.ORA</code> MUSS UNBEDINGT im Oracle-Verzeichnis stehen! Sie darf NICHT in das [[Programmverzeichnis]] von [[GEVAS-Professional]]! Dann funktioniert zwar [[GEVAS-Professional]], aber andere Anwendungen (wie z.B. Crystal-Reports) funktionieren im Zusammhang mit ORACLE nicht!!!'''
  
== Fehlermeldungen ==
+
Bei der Verwendung der CRRUN12 mit mehreren Datentöpfen(Service-Namen) muss man in der GEVAS-Professional-INI-Datei bei dem Eintrag <code><nowiki>DatabaseName=XXXX</nowiki></code> den zu verwendenden Service-Namen eintragen und im Programm in Datei &rArr; Admin-Optionen &rArr; CrystalReports/Datenbank-Einstellungen muss vor dem Feld [Datenbank-Name] das Häkchen gesetzt werden, wenn mit einem anderen Service-Namen gearbeitet werden soll, als im Report selbst angegeben ist.
 +
 
 +
== Probleme und Fehlermeldungen ==
  
 
[[CrystalReports Fehlermeldung Database Vendor Code: 12154 unter ORACLE]]
 
[[CrystalReports Fehlermeldung Database Vendor Code: 12154 unter ORACLE]]
  
 +
[[CrystalReports Fehlermeldung Error 540 beim Exportieren]]
 +
 +
[[CrystalReports Zahlen werden falsch ausgedruckt]]
  
 
== Links ==
 
== Links ==
Zeile 74: Zeile 149:
 
* [[Drucker allgemein|Drucker allgemein]]
 
* [[Drucker allgemein|Drucker allgemein]]
 
* [[Scanner-Hardware|Scanner-Hardware]]
 
* [[Scanner-Hardware|Scanner-Hardware]]
 +
 +
* [[Erstellen eines Reports mit FastReport]]
 +
* [[FastReport Objekte und Elemente eines Reports]]
 +
* [[FastReport Tipps und Tricks]]
 +
* [[Videos zu FastReport]]

Aktuelle Version vom 20. September 2017, 21:24 Uhr

CrystalReports:
Ausdrucke oder Vorschauen innerhalb der GEVITAS-Programme REFLEX oder GEVAS-Professional werden mit CrystalReports gemacht. Mit CrystalReports werden Dateien erstellt, die das Format der Ausgabe festlegen.
Ausnahme: Ein paar eingebaute Listen sind sog. "HTML-Listen", die fest im Programm eingebaut sind, z.B. die "Heute-To-To-Liste".


FastReport:
Ab 2015 können die Ausdrucke von REFLEX oder GEVAS-Professional auch mit FastReport© gemacht werden.
Ab 2017 werden die Ausdrucke von GEVAS-Professional standardmäßig nur mit FastReport© gemacht! In dieser Version ist übrigens auch keine BDE mehr enthalten, sondern alle Datenbank-Zugriffe werden über ADO vorgenommen.

Beachten Sie dazu diese Links:


Wir unterscheiden zwischen "Reports" und "Formularen":

Reports sind Auswertungen, Listen usw., die sich auf mehrere Vorgänge beziehen, also z.B. eine Artikel-Liste, Adress-Liste usw.

Formulare sind Ausgaben, die sich auf einen bestimmten Vorgang beziehen, also ein Angebot, einen Auftrag, eine Bestellung usw.

Beides sind Dateien, die mit CrystalReports angelegt wurden. Der Unterschied liegt in den Verzeichnissen, in denen die Report-Dateien liegen:

  • Formulare liegen standardmäßig im Verzeichnis "Formular"
  • Reports liegen standardmäßig im Verzeichnis "Report"

innerhalb des Basis-Verzeichnisses, in dem die REFLEX-Dateien (auf dem Server) liegen.


Die Verzeichnisse werden bei der Installation in der INI-Datei festgelegt.

1 Tutorials

CrystalReports: Empfehlenswerte Optionen

Grundsätzlicher Aufbau eines Reports

CrystalReports: Grundsätzliche Elemente eines Reports

Gruppen in Reports

CrystalReports: Verknüpfen von Tabellen

CrystalReports: Formeln

CrystalReports: Unterberichte


2 Tipps

CrystalReports: Fehlermeldung "Hier ist eine Zeichenfolge erforderlich"

CrystalReports: Querformat wird nicht richtig gedruckt

CrystalReports: Format vom Standard-Drucker wird verwendet

Anzeige falscher Währungszeichen

Überschrift auf letzter Seite unterdrücken

Grafiken in Reports/Formularen unsauber

Textmarken für Word-Vorlagen

Positionshintergrund mit alternierenden Farben

Fehler "Feldname ist unbekannt" in Formular für Auftragsversionen

Rechnungsformular zu Auftragsformular umwandeln

Mengenfeld mit oder ohne Nachkommastellen

CrystalReports: Bereiche in Rechnung unterdrücken bei Miete und Mietverkauf

CrystalReports: Monatsnamen anhand der Monatsnummer

PDF-Export verkleinert Schrift

CrystalReports: Angebot mit Alternativ-Positionen Alternativ-Kapitel

Umstieg von CrystalReports Version 8.5 auf CrystalReports 2008 oder höher


3 Aufgaben

Formulartexte und Formeln

Formular-Steuerung durch Auftragskennzeichen

Hinweise zur Formular-Anpassung


4 Beispiel-Reports

Barcode-Etikett für Artikel/Geräte

CrystalReports: Beispiel Auftragskennzeichen für Abholung/Anlieferung

CrystalReports: Beispiel Angebotsformular

Beispiel eines Reports "Monatsstatistik"


5 CrystalReports-Runtime 12 (CRRUN12)

CRRUN12 ist das Programm von GEVITAS, mit dem alle Reports und Formulare (Listen, Auswertungen, Angebote, Rechnungen usw.) ausgegeben werden, also angezeigt, gedruckt, gemailt usw.

  • GEVITAS-Programme unterstützen die Crystal-Reports Version 8.5 mit einer fest "eingebauten" Runtime. Diese Version ist jedoch veraltet und wurde durch die neue Runtime CRRUN12 ersetzt, die Crystal-Reports ab Version 10 unterstützt. Da jedoch viele Anwender noch "alte" Reports verwenden, wird die Version 8.5 auch weiterhin unterstützt.

Hier kann man die Bedienunganleitung CrystalReports-Runtime 12 (CRRUN12) PDF 32 32.jpg herunterladen.

Legt die verwendete Runtime-Version von CrystalReports fest. (ab Version 7.2!)


REFLEX CRRUN12 Parametereinstellungen.png


REFLEX CRRUN12 Parametereinstellungen CRVersion.png


6 CrystalReports mit ORACLE

Beachten Sie bitte die Hinweise im Artikel GEVAS-Professional Installation unter Oracle.

Wichtig: Die Datei TNSNAMES.ORA MUSS UNBEDINGT im Oracle-Verzeichnis stehen! Sie darf NICHT in das Programmverzeichnis von GEVAS-Professional! Dann funktioniert zwar GEVAS-Professional, aber andere Anwendungen (wie z.B. Crystal-Reports) funktionieren im Zusammhang mit ORACLE nicht!!!

Bei der Verwendung der CRRUN12 mit mehreren Datentöpfen(Service-Namen) muss man in der GEVAS-Professional-INI-Datei bei dem Eintrag DatabaseName=XXXX den zu verwendenden Service-Namen eintragen und im Programm in Datei ⇒ Admin-Optionen ⇒ CrystalReports/Datenbank-Einstellungen muss vor dem Feld [Datenbank-Name] das Häkchen gesetzt werden, wenn mit einem anderen Service-Namen gearbeitet werden soll, als im Report selbst angegeben ist.

7 Probleme und Fehlermeldungen

CrystalReports Fehlermeldung Database Vendor Code: 12154 unter ORACLE

CrystalReports Fehlermeldung Error 540 beim Exportieren

CrystalReports Zahlen werden falsch ausgedruckt

8 Links