From: Moritz Bunkus Date: Wed, 14 Nov 2007 08:27:39 +0000 (+0000) Subject: Wenn eine Tabellenzelle gar keinen Inhalt hat, dann zumindest ein   erzwingen... X-Git-Tag: release-2.6.0beta1~414 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=86e5dc5018345f284e64dd0b414c3d2865a16c51;p=kivitendo-erp.git Wenn eine Tabellenzelle gar keinen Inhalt hat, dann zumindest ein   erzwingen, damit der Browser die Zelle auch formatiert (Tabellenränder etc). --- diff --git a/SL/ReportGenerator.pm b/SL/ReportGenerator.pm index 617a27474..67d69a9be 100644 --- a/SL/ReportGenerator.pm +++ b/SL/ReportGenerator.pm @@ -311,7 +311,15 @@ sub prepare_html_content { 'data' => $self->html_format($col->{data}->[$i]), 'link' => $col->{link}->[$i], }; - }; + } + + # Force at least a   to be displayed so that browsers + # will format the table cell (e.g. borders etc). + if (!scalar @{ $col->{CELL_ROWS} }) { + push @{ $col->{CELL_ROWS} }, { 'data' => ' ' }; + } elsif ((1 == scalar @{ $col->{CELL_ROWS} }) && !$col->{CELL_ROWS}->[0]->{data}) { + $col->{CELL_ROWS}->[0]->{data} = ' '; + } } my $row_data = {