En CPAN hay algunos módulos que te pueden servir para sacar informes, y en varios formatos.
Un módulo que vuelque de MySQL a HTML, por ejemplo, es
HTML::ReportWriter.
Using perl Syntax Highlighting
#!/usr/bin/perl -w
use strict
;
use HTML
::ReportWriter;
use CGI
;
use Template
;
use DBI
;
my $dbh = DBI
->connect('DBI:mysql:foo', 'bar', 'baz');
# El método más simple posible de llamar a ReportWriter...
my $report = HTML
::ReportWriter->new({
DBH
=> $dbh,
DEFAULT_SORT
=> 'nombre',
SQL_FRAGMENT
=> 'FROM personas AS p, direcciones AS a WHERE a.persona_id = p.id',
COLUMNS
=> [ 'nombre', 'direccion1', 'direccion2', 'ciudad', 'provincia', 'cp' ],
});
$report->draw();Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Como aplicaciones, está por ejemplo,
AxKit, usando XML como fuente de datos, pero quizás excede un poco lo que quieres hacer.