Zum Inhalt springen

So konfigurieren Sie einen Crystal Report im Jitterbit App Builder

Fast jede Seite in App Builder kann in einen Crystal Report umgewandelt werden. Wenn Sie ein PDF-Dokument erstellen möchten, das Daten auf einer Seite enthält, an App Builder Anwendung können Sie Crystal Reports verwenden.

Schritte zum Verknüpfen App Builder Seite zu Crystal Reports

  1. Erstellen Sie die App Builder mit allen Business Objects, die Sie im Bericht verwenden möchten, folgen Sie den gleichen Schritten wie beim Erstellen eines Standard App Builder Dynamische Seite
  2. Gehen Sie auf der Anwendungsseite zur Action Drawer > Diese Seite gestalten
  3. Klicken Sie im Seitenfenster auf die Tab Edge Case
  4. Wählen Sie Bericht als Seitentyp
  5. Wählen Sie Crystal Report als Typ
  6. Klicken Sie auf Speichern
  7. Klicken Sie auf die Datei neben XML-Schema, um sie herunterzuladen
  8. Öffnen Sie Crystal Reports, erstellen Sie ein neues leeres Dokument
  9. Wenn Sie nicht aufgefordert werden, eine Datenquellenverbindung herzustellen, gehen Sie zur Tab Datenbank und klicken Sie auf Datenbankexperte

    Cr 3

  10. Klicken Sie im Datenbank-Experten auf Neue Verbindung erstellen > ADO.NET (XML)

  11. Laden Sie die von Ihrem App Builder Blättern Sie in das Dateipfadfeld und klicken Sie auf Fertigstellen
  12. Klicken Sie im Fenster „Datenbankexperte“ auf die Schaltfläche >>, um Ihre Tabellen in das Fenster Ausgewählte Tabellen zu bringen
  13. Klicken Sie auf OK

    Cr 4

  14. Wenn Sie mehrere Panels auf Ihrem App Builder Seite, die eine Bindung erfordern, wird die Tab Links im Datenbank-Experten angezeigt und Sie müssen die Tabellen verknüpfen, so wie Sie Ihre Panels auf Ihrem App Builder Seite

    Cr 5

  15. Ihre Felder sollten nun im Bereich Datenbankfelder des Feld-Explorers in Ihrem Crystal Report angezeigt werden.

  16. Sie können nun Felder zum Crystal Report hinzufügen.
  17. Ein Crystal Report enthält verschiedene Abschnitte, die alle unterschiedliche Verwendungszwecke haben:

    • Berichtskopfzeile - Der Inhalt erscheint direkt am Anfang des Berichts (z. B. Firmenlogo)
    • Seitenkopfzeile - Der Inhalt erscheint am Anfang jeder Seite
    • Details - Der Inhalt Ihres Berichts
    • Berichtsfußzeile - Der Inhalt erscheint ganz am Ende des Berichts
    • Seitenfußzeile - Der Inhalt erscheint am Ende jeder Seite (z. B. Seitenzahl)
  18. Sobald der Bericht zum Testen bereit ist, speichern Sie ihn. Es wird empfohlen, bei jeder Änderung eine neue Version des Berichts zu speichern, damit Sie zurückgehen können, wenn Sie mit den vorgenommenen Änderungen nicht zufrieden sind.

  19. Sobald der Bericht gespeichert ist, gehen Sie zurück zu Ihrem App Builder Seite. Laden Sie in den Seiteneinstellungen Edge Case Ihre Datei im Feld XML-Upload des Abschnitts Berichtsoptionen hoch.
  20. Klicken Sie auf Speichern.
  21. Führen Sie die Seite aus. Die erwartete Ausgabe ist der Crystal Report, der zurückgegeben wird.

    Cr 6

Wichtige Hinweise und Tipps

  • Wenn Sie Änderungen an der App Builder Seitendesign müssen Sie ein neues XML-Schema speichern und die mit dem Crystal Report verbundene Datenquelle im Abschnitt Speicherort der Datenquelle festlegen unter der Tab Datenbank aktualisieren. Laden Sie das XML auf dieselbe Weise hoch wie beim ursprünglichen Erstellen Ihres Berichts und ordnen Sie alle Tabellen neu zu, indem Sie auf die neue Version der Tabelle (unten) und auf die alte Tabelle (oben) klicken. Klicken Sie anschließend auf die Schaltfläche Aktualisieren. Speichern Sie, sobald alle Tabellen neu zugeordnet sind.
  • Wenn eine Steuerung auf der App Builder Seite ist ein HTML-Steuerelement, Crystal Reports liest es standardmäßig nicht als HTML. 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 der Registerkarte Tab die Textinterpretation in HTML.
  • Crystal Reports unterstützt die meisten Bildformate nicht. Wenn Sie einem Crystal Report ein Bild hinzufügen, konvertieren Sie am einfachsten alle Bilder in den Dateityp .BMP, bevor Sie sie in einen Bericht einfügen. Jedes andere Bildformat, unabhängig von der Bildgröße, vergrößert die Größe Ihrer Crystal Report-Datei erheblich und macht Ihr Anwendungs-Release-Paket wiederum größer als nötig.
  • Wenn Sie zwei Panels auf einer Seite verwenden und eines der Panels an das andere gebunden ist, benötigen sie die Verknüpfungsoption für Datenbanken in Crystal Reports nicht, da sie bereits innerhalb von App Builder.
  • Die Crystal Reports-Daten verwenden den tatsächlich angezeigten Wert aus den Steuerelementen in App Builder, wenn Ihr Steuerelement also ein Listenobjekt ist, erhalten Sie die Daten aus der Liste und nicht die UUID, die zum Indizieren der Liste verwendet wurde.
  • Möglicherweise erhalten Sie in Crystal Reports eine Fehlermeldung, 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 ist kein Problem in App Builder und wird vollständig unterstützt in App Builder.