Donnerstag, 8. Januar 2015

On CPAN

Report::Porf 2.x now on CPAN, see https://metacpan.org/pod/Report::Porf

Report::Porf also runs on Android

Report::Porf also runs on Android without any change, compile or installation.

Just download, unpack and copy the modules!

Samstag, 27. Juli 2013

CSV Export

CSV Export now possible with PORF.

PORF unterstützt jetzt auch CSV Export.

The version 0.930 - including CSV export and a little bit more documentation - is published, see:
Die Version 0.930 - mit CSV Export und etwas Dokumentation - ist veröffentlicht, siehe:
http://www.jupiter-programs.de/prj_public/porf/index.htm


Have fun with it,
Viel Spaß damit,

Ralf

Donnerstag, 2. Mai 2013

First Infos

Hier gibt es alle Informationen über das neue PerlOpenReportFramework.

This is a german blog about the new PerlOpenReportFramework.

The first running version 0.901 is published, see:
Die erste lauffähige Version 0.901 ist veröffentlicht, siehe:
http://www.jupiter-programs.de/prj_public/porf/index.htm

Es gibt natürlich diverse Perl-Report-Generatoren, aber ich habe nicht das passende gefunden. Ich kenne aber auch noch nicht alle...
Die Definition der Spalten erfolgt so:

Falls die Datensätze als Hash vorliegen (ein Hash pro Datensatz)
 
 #### ---- HASH --- Configure Columns like this --------------------------------------
 $report->ConfigureColumn(-header => 'Prename', -value_named => 'Prename' ); # long
 $report->ConfCol        (-h      => 'Surname', -val_nam     => 'Surname' ); # short
 $report->CC             (-h      => 'Age',     -vn          => 'Age'     ); # minimal 
 
Falls die Datensätze als Array vorliegen (ein Array pro Datensatz): 
 
 #### ---- ARRAY --- Configure Columns like this -------------------------------------
 my $prename = 1;
 my $surname = 2;
 my $age     = 3;

 $report->ConfigureColumn(-header => 'Prename', -value_indexed => $prename ); # long
 $report->ConfCol        (-h      => 'Surname', -val_idx       => $surname ); # short
 $report->CC             (-h      => 'Age',     -vi            => $age     ); # minimal
 
Der Zugriff auf Instanzen von Objekten ist auch möglich, direkt oder über Instanzmethoden.

Und jetzt einfach runterladen, mit den Beispielen herumspielen und danach hier kommentieren.


Viel Erfolg damit, ich bin gespannt auf Eure Rückmeldungen

Ralf.