Fix filename for Excel spreadsheet reports
authormark <mark>
Mon, 14 Dec 2009 03:36:34 +0000 (03:36 +0000)
committermark <mark>
Mon, 14 Dec 2009 03:36:34 +0000 (03:36 +0000)
httemplate/search/elements/search-xls.html

index 8a05e47..8323f55 100644 (file)
@@ -13,7 +13,9 @@ my %opt    = %{ $args{'opt'} };
 
 #http://support.microsoft.com/kb/199841
 http_header('Content-Type' => 'application/vnd.ms-excel' );
-
+http_header('Content-Disposition' => 
+  'attachment;filename="'.($opt{'name'} || PL($opt{'name_singular'}) ).'.xls"');
 #http://support.microsoft.com/kb/812935
 #http://support.microsoft.com/kb/323308
 $HTML::Mason::Commands::r->headers_out->{'Cache-control'} = 'max-age=0';
@@ -79,5 +81,5 @@ foreach my $row ( @$rows ) {
 $workbook->close();# or die "Error creating .xls file: $!";
 
 http_header('Content-Length' => length($data) );
+
 </%init>