BIRT Reports - Wie planen und per E-Mail versenden?

8

Ich erstelle derzeit Berichte mit dem eingebetteten Eclipse Report Designer für BIRT-Berichte. In meinem nächsten Schritt möchte ich diese Berichte so einplanen:

  1. Es wird einmal pro Tag zu einer festgelegten Zeit ausgeführt.
  2. Es wird als PDF produziert.
  3. Es wird per E-Mail an eine konkrete E-Mail-Adresse gesendet.

Ich arbeite an Windows. Ist es möglich, all das durch Ausführen von Bash-Skript als eine geplante Aufgabe im Windows Taskplaner zu tun? Danke.

    
MichalB 23.10.2014, 07:14
quelle

2 Antworten

3

Sie können dies entweder selbst mit der kostenlosen BIRT-Laufzeit ausführen oder den kostenlosen BIRT iHub F-Type-Server unter Ссылка .

So verwenden Sie die BIRT-Laufzeit:

  1. Laden Sie die BIRT-Laufzeit herunter und installieren Sie sie. Ссылка
  2. Testen Sie die Laufzeit-Installation (wenn Sie Windows verwenden, sieht es wie folgt aus)

    %Vor%
  3. Testen Sie die Laufzeit in der Konsole mit einem Job wie

    %Vor%
  4. Erstellen Sie eine Batchdatei für Ihren Job (das zuvor ausgeführte Beispiel).

  5. Erstellen Sie im Windows Taskplaner eine Aufgabe, um die Batchdatei für Ihren Job auszuführen.
  6. Führen Sie Ihre Aufgabe bei Bedarf aus, um sicherzustellen, dass sie ordnungsgemäß ausgeführt wird.

Windows Task Scheduler hat eine einfache E-Mail-Funktion, aber Sie müssen wahrscheinlich ein besseres Programm finden, um die generierte Datei als E-Mail zu senden. Fügen Sie dann das Skript hinzu, um dieses Programm in Ihrer Batchdatei auszuführen. Stellen Sie sicher, dass Sie sich darüber informieren, wie Sie einen Task für den Windows Taskplaner richtig konfigurieren.

    
user3660637 22.04.2015 14:36
quelle
0

Es klingt, als ob du einen Weg von

brauchst
  • Ausführen eines BIRT-Berichts über die BIRT-Berichts-Engine
  • Verwenden des Schedulers, um die Ausführung des Berichts a nach einem bestimmten Zeitplan zu steuern
  • Angabe des Ausgabeformats
  • und Angabe, wie die Ausgabe im geplanten Job zugestellt werden soll.

Sie könnten Ihre eigenen Rollen übernehmen oder einen Reporting / BI-Server verwenden, der bereits über alle diese Funktionen verfügt. Abhängig von Ihren anderen Bedürfnissen kann dies übertrieben oder genau richtig sein. Ich verwende SpagoBI für genau diesen Zweck. SpagoBI unterstützt BIRT als eines der Berichtsformate und Engines. Es verwendet den Quartz-Scheduler und unterstützt das Versenden einer PDF-Version eines Berichts per E-Mail an eine bestimmte E-Mail-Adresse (oder Liste). Sie können auch in iHub oder andere Produkte schauen.

Ссылка

In SpagoBI würden Sie Ihren BIRT-Bericht auf dem SpagoBI-Server von SpagoBI Studio bereitstellen. In SpagoBI Server würden Sie dann die Parameter im Berichtsdokument einrichten und einen Zeitplan für den Bericht erstellen. Im Zeitplan würden Sie die Parameter (wenn nicht als Standard), einen Zeitplan, ein Ausgabeformat und wie die Ausgabe gespeichert / gesendet werden soll, angeben.

    
dbh 20.04.2015 13:56
quelle

Tags und Links