Hallo Leute,
ich arbeite derzeit an einem C++ Programm, welches auch weiterhin in C++ weiterentwickelt wird. Es läuft lokal mit anbindung an eine DB. Für das Reporting möchte ich JasperReports benutzen. Es werden alle Daten im C++ Programm gesammelt, Verarbeitet und dann an Jasperreports übergeben, welches dann einen PDF-/Html-/Excel-Report erstellt. Drucken über Jasper-Reports soll auch realisiert werden.
Ich sehe derzeit zwei Möglichkeiten das zu realisieren:
1. Das C++ Programm greift per JNI auf das Java-Reporting-Programm zu und erhält als Antwort die generierten Reports. Diese liegen entweder im filesystem oder werden als ByteStream geliefert.
2. Ich arbeite mit Webservices, müsste dafür aber halt einen Tomcat einrichten und die Antworten des Reportingprogrammes würden länger auf sich warten lassen, da halt alles übers Netzwerk geht.
Wie würdet Ihr das realisieren?
ich arbeite derzeit an einem C++ Programm, welches auch weiterhin in C++ weiterentwickelt wird. Es läuft lokal mit anbindung an eine DB. Für das Reporting möchte ich JasperReports benutzen. Es werden alle Daten im C++ Programm gesammelt, Verarbeitet und dann an Jasperreports übergeben, welches dann einen PDF-/Html-/Excel-Report erstellt. Drucken über Jasper-Reports soll auch realisiert werden.
Ich sehe derzeit zwei Möglichkeiten das zu realisieren:
1. Das C++ Programm greift per JNI auf das Java-Reporting-Programm zu und erhält als Antwort die generierten Reports. Diese liegen entweder im filesystem oder werden als ByteStream geliefert.
2. Ich arbeite mit Webservices, müsste dafür aber halt einen Tomcat einrichten und die Antworten des Reportingprogrammes würden länger auf sich warten lassen, da halt alles übers Netzwerk geht.
Wie würdet Ihr das realisieren?