So konfigurieren Sie einen Crystal Report im Jitterbit App Builder
Einführung
Die meisten Seiten im App Builder können in einen SAP Crystal Reports Bericht und von dort in ein PDF-Dokument umgewandelt werden.
Um Crystal Reports einzurichten, folgen Sie der Reihenfolge der Abschnitte auf dieser Seite.
1. Laden Sie die .xsd-Datei der App Builder-Seite herunter und importieren Sie sie in Crystal Reports
-
Erstellen Sie eine dynamische Standard-App Builder-Anwendungsseite mit den für den Bericht benötigten Geschäftsobjekten.
-
Wählen Sie von der Anwendungsseite aus Aktionsbereich > Design: {page}.
-
Wählen Sie im Seiten-Eigenschaften-Panel Mehr > Edge Case.
-
Erweitern Sie im Popup Seiten-Definition den Abschnitt Erweiterte Optionen.
-
Wählen Sie für die Option Seiten-Typ Bericht aus.
-
Setzen Sie im Abschnitt Berichts-Optionen die Option Typ auf Crystal Report.
-
Klicken Sie auf das XML-Schema > Herunterladen-Symbol. Sie werden aufgefordert, eine
.xsd-Datei herunterzuladen. Speichern Sie sie an einem Ort Ihrer Wahl.
2. Erstellen Sie eine Verbindung zwischen Crystal Reports und der Seite Ihrer App
-
Öffnen Sie Crystal Reports und erstellen Sie dann einen neuen leeren Bericht.
-
Crystal Reports sollte das Popup Datenbank-Experte öffnen. Erweitern Sie darin den Abschnitt Neue Verbindung erstellen und klicken Sie dann auf ADO.NET (XML) > Neue Verbindung herstellen. Der Dialog ADO.NET (XML) öffnet sich.
-
Geben Sie im Feld Dateipfad den Pfad zur heruntergeladenen
.xsd-Datei ein oder klicken Sie auf das -Symbol, um sie zu durchsuchen und auszuwählen. -
Klicken Sie auf die Schaltfläche Fertigstellen. Der Dialog ADO.NET (XML) schließt sich und zeigt das Popup Datenbank-Experte an.
-
Wählen Sie im Popup die neu hinzugefügte Verbindung links aus und klicken Sie dann auf die Schaltfläche >>, um Ihre Tabellen in das Panel Ausgewählte Tabellen auf der rechten Seite zu bringen.
-
Klicken Sie auf die Schaltfläche OK. Das Popup Datenbank-Experte schließt sich.
3. Tabellen mit Berichten verknüpfen
-
Wenn mehrere Seiten-Panels gebunden werden müssen, öffnet sich die Registerkarte Links. Verwenden Sie sie, um Tabellen auf die gleiche Weise zu verknüpfen wie Panels.
-
Ihre Felder sollten jetzt im Bereich Datenbankfelder des Feld-Explorers in Crystal Reports angezeigt werden.
-
Ein Crystal Report hat verschiedene Abschnitte für unterschiedliche Zwecke:
-
Berichtskopf: Inhalt erscheint nur zu Beginn des Berichts (zum Beispiel ein Firmenlogo).
-
Seitenkopf: Inhalt erscheint zu Beginn jeder Seite.
-
Details: Der Hauptteil Ihres Berichts.
-
Berichtfuß: Inhalt erscheint am Ende des Berichts.
-
Seitenfuß: Inhalt erscheint am Ende jeder Seite (zum Beispiel die Seitenzahl).
Ziehen Sie die Felder in die Abschnitte, um das gewünschte Layout zu erstellen.
-
-
Wenn der Bericht bereit ist, getestet zu werden, speichern Sie ihn und notieren Sie den Dateinamen.
Tipp
Speichern Sie jedes Mal eine neue Version des Berichts, wenn Sie eine Änderung vornehmen. Dies erleichtert es, unerwünschte Änderungen rückgängig zu machen.
4. Den Bericht ausführen
-
Wenn der Bericht gespeichert ist, kehren Sie zu Ihrer App Builder-Seite zurück.
-
Wählen Sie im Panel Seiten-Eigenschaften Mehr > Edge Case.
-
Erweitern Sie im Popup Seiten-Definition den Abschnitt Erweiterte Optionen.
-
Klicken Sie auf die Schaltfläche Vorlage hochladen . Der Dialog Berichtsvorlagen-Upload öffnet sich.
-
Klicken Sie auf die Schaltfläche Durchsuchen, suchen und wählen Sie die gespeicherte Crystal Reports
.rpt-Datei aus und klicken Sie dann auf die Schaltfläche Speichern. Das Popup Berichtsvorlagen-Upload schließt sich und zeigt das Popup Seiten-Definition an. -
Schließen Sie das Popup Seiten-Definition, und klicken Sie dann auf die Schaltfläche Seite anzeigen. Die erwartete Ausgabe (der Crystal Report) wird zurückgegeben.
Tipps und Fehlersuche
-
Wenn Sie Änderungen am Design der App Builder-Seite vornehmen, müssen Sie ein neues XML-Schema speichern und die Datenquelle aktualisieren, die mit dem Crystal Report im Abschnitt Datenquelle festlegen unter der Registerkarte Datenbank verbunden ist. Laden Sie die
.xsd-Datei erneut hoch, remappen Sie alle Tabellen, indem Sie auf die neue Version der Tabelle (unten) klicken und dann auf die alte Tabelle (oben) klicken, und klicken Sie dann auf die Schaltfläche Aktualisieren. Speichern Sie, sobald alle Tabellen remapped sind. -
Wenn eine App Builder-Seitensteuerung eine HTML-Steuerung ist, wird sie von Crystal Reports standardmäßig nicht als HTML gelesen. Um dies zu korrigieren, klicken Sie mit der rechten Maustaste auf das Feld in Crystal Reports, klicken Sie auf Feld formatieren, und ändern Sie dann unter dem Tab Absatz die Textinterpretation auf HTML.
-
Crystal Reports unterstützt viele Bildformate nicht. Wenn Sie ein Bild in einen Crystal Report einfügen, ist es am einfachsten, alle Bilder vor dem Einfügen in einen Bericht in ein
.bmp-Dateiformat zu konvertieren. Jedes andere Bildformat, unabhängig von der Bildgröße, erhöht die Größe Ihrer Crystal Report-Datei erheblich. Dies macht Ihr Anwendungsfreigabepaket größer als nötig. -
Wenn Sie zwei Panels auf einer Seite verwenden und diese miteinander verbunden sind, benötigen sie in Crystal Reports nicht die Option Verknüpfung für Datenbanken, da sie bereits innerhalb von App Builder verknüpft sind.
-
Crystal Reports verwendet den angezeigten Wert aus den Steuerungen in App Builder. Wenn Ihre Steuerung ein Listenobjekt ist, werden die Daten aus der Liste empfangen und nicht aus der UUID, die zum Indizieren der Liste verwendet wurde.
-
Sie können in Crystal Reports eine Fehlermeldung erhalten, die besagt, dass es mehrere Startpunkte gibt, wenn die Datenobjekte aus jedem Panel in Crystal Reports nicht verknüpft sind, und dass dies normalerweise nicht unterstützt wird. Dies kann ignoriert werden.