Zum Inhalt springen

Plugin Save Report im Jitterbit App Builder

Dieses Plugin führt einen Crystal Report aus und speichert das PDF im Verzeichnis /vinyl/data/pdf/. Das Plugin sucht im Objekt, an das das Ereignis angehängt ist, nach den folgenden Feldern. Diese Felder sind groß- und kleinschreibungsempfindlich.

Dies wurde nur für das ExcelWorkbook-Exportformat getestet, aber der Export gibt nur die Anzahl der Datensätze zurück, die Ihr Berichtspanel zulässt, was standardmäßig 1000 beträgt. Wenn Sie keine Zeilen pro Anfrage für das Panel Ihres Berichts festlegen, können Sie nur die ersten 1000 Datensätze sehen. Dieses Feld akzeptiert sehr große Werte, getestet mit 1.000.000.

Hinweis

Dieses Plugin wurde früher SaveCrystalReport genannt

Um das Zeilenlimit des Panels zu konfigurieren

  1. Gehen Sie von der Berichtseite in Ihrer App zu Aktion Drawer > Diese Seite gestalten
  2. Klicken Sie auf die Schaltfläche Mehr und wählen Sie Edge Case
  3. Unter Berichtsoptionen legen Sie den numerischen Wert für Panel Zeilenlimit fest. Zum Beispiel: 10000
  4. Klicken Sie auf Speichern
Feldname Vom Plugin benötigt Vom Plugin aktualisiert Beschreibung
reportGuid * Die GUID für die auszuführende Crystal Report-Seite. Sie finden dies, indem Sie Ihre Seite gestalten und dann die Edge Case-Einstellungen der Seite aufrufen und die ControlID in der URL kopieren
fileName * Der Dateiname, um die Datei im Verzeichnis zu benennen
bindingCriteria Mit dynamischer Substitution von Werten im Geschäftsobjekt (z. B. {{CustomerID}}) können Sie die Bindungskriterien definieren, die verwendet werden, wenn die Aktion ausgeführt wird. Wenn Sie beispielsweise in einen bestimmten Kunden und eine Bestellung binden möchten, würden Sie eine neue Spalte mit dem Alias bindingCriteria erstellen und sie wie folgt definieren:
  • abdb5281-bf48-4161-818e-1cb851ad5cca als CustomerID
  • 123 als OrderNo
  • 'CustomerID=' || cast({{CustomerID}} as nvarchar(50)) || '&OrderNo=' || {{OrderNo}} als bindingCriteria
Wenn der App Builder dann die Bindungskriterien ausführt, wird die folgende Zeichenfolge verwendet CustomerID=abdb5281-bf48-4161-818e-1cb851ad5cca&OrderNo=123 Hinweis: Alle nicht-String-Datentypen müssen als String umgewandelt werden, um in den Wert der Bindungskriterienzeichenfolge aufgenommen zu werden.
fileDataSourceId Die Datenquelle, um den Bericht zu speichern. Die Datenquelle muss eine Dateidatenquelle sein, d. h. Lokales Dateisystem, Netzwerkdateisystem oder S3
printer Um vom App Builder-Server an einen Drucker zu drucken, fügen Sie dieses Feld in Ihr Datenobjekt ein. Wenn der Wert leer ist, wird an den Standarddrucker gedruckt. Andernfalls wird nach einem Drucker mit dem angegebenen Namen gesucht und an diesen gedruckt. Die Angabe eines ungültigen Namens führt zu einer Ausnahme. Das Drucken erfolgt vom App Builder-Server, nicht vom Browser der Benutzer.
exportFormatType Kann verwendet werden, um andere Formate an die Crystal Report-Engine zu übergeben. Der Standardwert ist die Generierung eines PDFs, aber andere mögliche Werte (ungetestet) sind:
  • RichText
  • WordForWindows
  • HTML32
  • HTML40
  • ExcelRecord
  • Text
  • CharacterSeparatedValues
  • TabSeparatedText
  • EditableRTF
  • Xml
  • RPTR
  • ExcelWorkbook
  • PortableDocFormat (verwenden Sie diesen Wert, wenn Sie als PDF-Dokument ausgeben möchten)

Hinweis

exportFormatType-Werte sind groß- und kleinschreibungsempfindlich.