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