Am heutigen Tag wurde der von Philipp von der Born entwickelte Report Generator Turboreport für REALbasic als Open Source-Version freigegeben. Bei Turboreport handelt es sich um einen Reportgenerator, der komplett in REALbasic geschrieben ist und sich sehr einfach in eigene Projekte integrieren läßt. Da der Entwickler derzeit mit anderen Projekten beschäftigt ist, hat er den Entschluss gefasst, Turboreport für die Community freizugeben damit auch andere zur Weiterentwicklung beitragen können. Das Projekt refinanziert sich zukünftig über Spenden seitens der Entwickler.
Heute wurde seitens REAL Software ein Newsletter versandt, in welchem ein neues Feature für REALbasic vorgestellt wird: Ein integrierter Report Writer! Dieser wird im Laufe diesen Jahres veröffentlicht. Technisch gesehen werden Reports wie Fenster und Klassen als Projektelemente behandelt. Somit verfügen alle Elemente über Eigenschaften und Events. Da es sich um Objekte handelt, können hiervon Sub-Klassen abgeleitet werden. Die zu druckenden Daten können aus einer Datenbank, Arrays oder anderen Datenquellen stammen.
Ausserdem gab es Neuigkeiten in Bezug auf den Cocoa-Support innerhalb von REALbasic. Zur Zeit wird noch intensiv am Cocoa-API gearbeitet, die dafür notwendigen Änderungen erfordern allerdings umfangreichere Arbeiten als zunächst gedacht. Daher wird erst in diesem Sommer der Betatest beginnen und noch in diesem Jahr dann die Auslieferung erfolgen. Wer sich vorab einen Eindruck verschaffen möchte, der hat die Möglichkeit sich am Beta-Programm von REAL Software anzumelden. Hierbei sollte allerdings beachtet werden, das die Teilnahme eine aktive Lizenz erfordert.
Roth Soft, Hersteller des Reportgenerators RSReport, hat heute eine Demo für dynamische Tabellen veröffentlicht. Diese zeigt, wie Daten (beispielsweise aus einer SQL-Datenbank, einem Array oder einem Dictionary) über die neue Klasse “CReport_Table” in einen vollständigen Report mit entsprechendem Seitenlayout, Logo und verschiedenen Font-Optionen integriert werden können. Das Beispiel berücksichtigt auch Binärdaten, so werden in der Datenbank abgespeicherte Bilder direkt in den jeweiligen Berichten angedruckt.
Zusätzlich gibt es nun eine MultiReport-Demo, welche mehrere Reports miteinander verbinden kann um diese gemeinsam in einem Vorgang drucken zu können.
Herr Philipp von der Born hat vor einiger Zeit die Veröffentlichung eines neuen Report-Generators bekanntgegeben: Turboreport. Zur Zeit ist die Software als Testversion verfügbar und sollte in Kürze in der endgültigen Vollversion erscheinen.
Wer einen einfachen aber komfortablen Reportgenerator für REALbasic sucht, der wird in Turboreport sicherlich fündig. Der Autor hat am heutigen Tag bekanntgegeben, das zur Zeit noch an einigen Optimierungen bei der Visualisierung und der Erstellung von Dokumenten mit über 100 Seiten gearbeitet wird. Zusätzlich wird die Klasse noch dahingehend modifiziert, das diese mit der freien RPDF-Bibliothek nutbar wird und somit nativ PDF-Dateien erzeugt werden können.
Anbei noch ein kurzes Code-Beispiel zur Generierung eines “Hello-World”-Reports:
1
2
3
4
5
6
7
8
| TurboReport1.createReportMM(72, 210, 297, 20, 20, 20, 20,nil,nil)
TurboReport1.writeTextMM("Hello World", _
&c000000,20,"Arial","Center", _
true,false,false)
TurboReport1.finishReportMM()
TurboReport1.showReportMM(100) |