Foros del Web » Programando para Internet » PHP » Zend »

Excel php Zend Framework

Estas en el tema de Excel php Zend Framework en el foro de Zend en Foros del Web. Saludos a todos... Tengo un pequeño problema cuando imprmo mi documento en excel me sale el id mas no el nombre ejempo Nombre serial Bodega ...
  #1 (permalink)  
Antiguo 07/10/2011, 16:09
Avatar de vanegasjd  
Fecha de Ingreso: octubre-2011
Ubicación: Armenia, Quindio
Mensajes: 20
Antigüedad: 12 años, 6 meses
Puntos: 0
Excel php Zend Framework

Saludos a todos...
Tengo un pequeño problema cuando imprmo mi documento en excel me sale el id mas no el nombre ejempo
Nombre serial Bodega
taladro 12345 1 necesito es el nombre en vez del id = 1


Gracias por la colaboracion
  #2 (permalink)  
Antiguo 07/10/2011, 16:17
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Excel php Zend Framework

puedes mostrar tu código
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 07/10/2011, 18:37
Avatar de vanegasjd  
Fecha de Ingreso: octubre-2011
Ubicación: Armenia, Quindio
Mensajes: 20
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Excel php Zend Framework

Controladorr////////




<?php
/**
* reporteherramientasController
*
* @author
* @version
*/
require_once 'Zend/Controller/Action.php';
class reporteherramientasController extends Zend_Controller_Action
{
/**
* The default action - show the home page
*/
public function indexAction ()
{
// TODO Auto-generated reporteherramientasController::indexAction() default action
}
public function reporteherramientasAction()
{
//llamo a mi modelo
$order = new reporteherramientasModel();
$this->view->herramientas=$order->actualizar();
}
}



Modelo///////////

<?php
/**
* reportesModel
*
* @author Vanegas-SENA
* @version
*/
require_once 'Zend/Db/Table/Abstract.php';
class reporteherramientasModel extends Zend_Db_Table_Abstract
{
/**
* The default table name
*/
protected $_name = 'herramientas';

public function actualizar()
{
$select = $this->select();

$select->order('nombre');


return $this->fetchAll($select);
}
}



Vista////////


<?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').".x ls");


?>
<html>
<body>
<h1>Reporte de Inventario de las Herramientas SAGAS</h1>
<table border="1">
<tr >
<td >orden Lista</td>
<td >Serial</td>
<td >Nombre</td>
<td >Cantidad</td>
<td >Descripcion</td>
<td >Fecha Ingreso</td>
<td >Estado</td>
<td >Almacen</td>
<td >Bodega</td>

</tr>
<?php foreach($this->herramientas as $order):?>
<tr>
<td ><?php echo $this->escape($order -> idherramientas);?></td>
<td ><?php echo $this->escape($order -> serial);?></td>
<td ><?php echo $this->escape($order -> nombre);?></td>
<td ><?php echo $this->escape($order -> cantidad);?></td>
<td ><?php echo $this->escape($order -> descripcion);?></td>
<td ><?php echo $this->escape($order -> fechaIngreso);?></td>
<td ><?php echo $this->escape($order -> idestados);?></td>
<td ><?php echo $this->escape($order -> idalmacenes);?></td>
<td ><?php echo $this->escape($order -> idbodegas);?></td>

</tr>
<?php endforeach;?>
</table>
</body>
</html>
  #4 (permalink)  
Antiguo 07/10/2011, 20:57
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Excel php Zend Framework

Aja!... claro, pero... y donde guardas el nombre que deseas que aparezca?, como lo obtienes para mostrarlo en otras partes del sitio?, porque supongo que en algun lado lo muestras.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 08/10/2011, 08:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Excel php Zend Framework

Y te funciona ? no has respetado para nada la convención de nombres que utiliza Zend para sus clases y métodos.
El controller deberia ser:

Código PHP:
Ver original
  1. class ReporteHerramientasController extends Zend_Controller_Action
  2. {}

y no es necesario el include

el action debería ser:

Código PHP:
Ver original
  1. public function reporteHerramientasAction()
  2. {}

la clase para el DbTable deberia ser:

Código PHP:
Ver original
  1. class Application_Model_DbTable_ReporteHerramientas extends Zend_Db_Table_Abstract
  2. {}

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: excel, framework, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:17.