8.0 port of report_xls module