Hola GatorV, gracias por responder, estaba revisando y pude hacer esto:
en mi controlador hago lo siguiente:
......
Código PHP:
public function reportAction(){
// deshabilito los layouts
$this->_helper->layout->disableLayout();
//llamo a mi modelo
$order = new Member_Model_OrderDao();
$orden=$order->listOrderBegin();
}
Y en mi vista tengo: Report.phtml
Código PHP:
<?php
header("Pragma: public");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: pre-check=0, post-check=0, max-age=0");
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Transfer-Encoding: none");
header("Content-Type: application/vnd.ms-excel;");
header("Content-type: application/x-msexcel");
header("Content-Disposition: attachment; filename=report2_opendebitsummary".date('Ymd').".xls");
?>
<html>
<body>
<table border="1">
<tr>
<td>OS</td>
<td>Cliente</td>
</tr>
<tr>
<?php foreach($this->orden as $order):?>
<td><?php echo $this->escape($order['numero']);?></td>
<td><?php echo $this->escape($order['abreviatura']);?></td>
</tr>
<?php endforeach;?>
</table>
</body>
</html>
Al general el reporte que si habre un archivo excel, me muestra las cabeceras de la tabla mas no los datos de la query, que podria estar haciendo mal??