Einzelnen Beitrag anzeigen

Benutzerbild von t2000
t2000

Registriert seit: 16. Dez 2005
Ort: NRW
239 Beiträge
 
Delphi 12 Athens
 
#1

FastReport in Konsolenanwendung

  Alt 29. Jan 2025, 08:14
Ich benötige mal einen schnellen Tipp von jemanden mit Kenntnissen in FastReport in unterschiedlichen Anwendungsfällen.

Wir haben (im REST Backend) verschiedene Server. Darunter jetzt auch einen, der mit Hilfe von FastReport Berichte erzeugen soll.
Alle Server sind Konsolenanwendungen. Zur Zeit laufen alle auf Windows, sollen aber später (zumindest teilweise) auch auf Linux laufen. (nicht der Report Server)
Der Reportserver mit FastReport ist eine VCL Anwendung, bei der die Mainform versteckt ist.
Application.ShowMainForm:= False; Im Releasemodus laufen alle Server komplett unsichtbar. Die Steuerung erfolgt über einen Basisserver. Dieser wird auf Windows durch einen Windows-Dienst gestartet.
Im Debugmodus ist ein Konsolenfenster sichtbar. Dort laufen die Logs. Ein durch den Baasisserver gestartetes Modul nutzt das selbe Konsolenfenster, wie der Basisserver. Nur wenn ein Programm separat/manuell gestartet wird, hat es ein eigenes Konsolenfenster.
Genauso wollen wir das auch haben.

Der ReportServer hat für das Logging auch ein Konsolenfenster. Aber dies wird IMMER separat geöffnet.
Am liebsten wäre es uns, wenn der Reportserver eine "echte" Konsolenanwendung wäre. Aber ich glaube, das geht mit Fastreport nicht. Oder doch?
Wir haben noch kaum FastReport Erfahrung.

Gibt es Tipps, um einen EIGENEN Fastreport-Reportserver als REST Anwendung im Backend laufen zu lassen?

(es geht nur um das Server Programm. Formulare kommen aus der Datenbank. Das Erzeugen von Formularen erfolgt in einer separaten VCL Anwendung. Der Reportserver erzeugt als Ergebnis IMMER ein PDF, welches dann dem Nutzer über eine REST-API zur Verfüghung gestellt wird.)

Danke euch
Thomas
(Wir suchen eine(n) Entwickler(in) mit Ambitionen später ggf. die Softwarefirma zu leiten)
Aktuell nicht mehr. Aber ab vielleicht 2024/2025 wird das wieder sehr interessant!
  Mit Zitat antworten Zitat