Die Datenübergabe an die Dokumententwürfe gestaltet sich äußerst einfach. Daten werden direkt durch Ihren Programmcode vorgegeben, von externen Datenquellen importiert (Datei/Datenbank) oder als Stream via http/https zur Verfügung gestellt.
Die Erzeugung des gewünschten Reports ist zu 100% durch TFORMer Runtime gekapselt. Berechnungen innerhalb der Reports, Druckersteuerung wie Schachtauswahl oder Papierselektion werden durch das Layout selbst durchgeführt.
Für die Generierung eines Reports benötigt TFORMer Runtime den Dokumententwurf und die zu druckenden Nutzdaten. Datenfelder dienen als Platzhalter für Nutzdaten. Diese Datenfelder werden durch Ihren Programmcode direkt befüllt oder mit externen Datenquellen verbunden. Als Datenquellen können Sie Importdateien (TXT, CSV, XML), URLs, Datenströme (BASE64-kodierte XML-Streams) oder Datenbank-Queries (ODBC) verwenden.
Der gewünschte Dokumententwurf kann als Dateiname im lokalen Dateisystem, als URL oder ebenfalls als BASE64-kodierter Datenstrom spezifiziert werden.
Ideal für Client-Side Reporting im Browser (AJAX, Browser-Clients)
Bei client-seitigem Einsatz von TFORMer Runtime in Browser-Anwendungen (also etwa AJAX), sparen Sie durch die Übergabe von Daten und Dokumentlayout als Datenstrom Roundtrips! Der direkte Ausdruck auf Drucker am Client ist ein willkommener Nebeneffekt.