Foros del Web » Programando para Internet » PHP »

consulta con clase ezpdf en php!

Estas en el tema de consulta con clase ezpdf en php! en el foro de PHP en Foros del Web. Hola amigos del foro!. Lese comento que estoy usando la clase ezpdf para realizar unos reportes, en conjunto con php... espero que te pueda explicar ...
  #1 (permalink)  
Antiguo 07/05/2011, 21:51
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 44
Antigüedad: 15 años, 9 meses
Puntos: 0
consulta con clase ezpdf en php!

Hola amigos del foro!.

Lese comento que estoy usando la clase ezpdf para realizar unos reportes, en conjunto con php...

espero que te pueda explicar lo que necesito....

hice una caja diaria donde se llevan los movimientos de egreso e ingreso...

cuando hago la consulta para generar el reporte, este es el resultado....

Código HTML:
Ver original
  1. cod             descripcion               tipo de movimiento                   importe
  2.  
  3. 192             gastos                       ingreso                         34
  4.  
  5. 192             plus                          egreso                           22
y asi sucesivamente

el problema esta en que quiero separar la columna "tipo de movimiento" e importe de la siguiente manera...

Código HTML:
Ver original
  1. cod          descripcion              tipo de movimiento                       importe
  2.  
  3. 12               gastos                ingreso  |                           23  |
  4.  
  5.                                                            | egreso                      |  11
  6.  
  7.                                               ingreso |                           12   |
Es decir, que me separe las columnas y que me lo acomode de acuerdo al tipo de movimiento, izquierdo o derecho, lo mismo pasa con importe. si el ingreso esta del lado izquierdo, el importe este del lado izquierdo...

te paso el codigo que he armado pero la verdad no logro hacer esto.

Me han comentado que pruebe con otro tipo de consulta sql pero no logro nada....

--------------------------------------------------

Código PHP:
Ver original
  1. <?php
  2. require_once '../../includes/cnx.php';
  3. $cuenta=$_POST['cuenta'];
  4.   $sql2=mysql_query("SELECT tipo, cod_cuenta FROM cuenta WHERE cod_cuenta=$cuenta",$con);
  5.   $row2 = mysql_fetch_array($sql2);    
  6.   $nom_cuenta=$row2['tipo'];
  7.  
  8. $rubro=$_POST['rubro'];
  9.   $sql3=mysql_query("SELECT rubro, cod_rubro FROM rubro WHERE cod_rubro=$rubro",$con);
  10.   $row3 = mysql_fetch_array($sql3);    
  11.   $nom_rubro=$row3['rubro'];
  12.   $desde=explode('-',$_POST['fecha']);
  13.      $fecha=$desde[2].'-'.$desde[1].'-'.$desde[0];
  14.      $fecha_d_m_y=$desde[0].'-'.$desde[1].'-'.$desde[2];
  15.   $hasta=explode('-',$_POST['fecha1']);
  16.      $fecha1=$hasta[2].'-'.$hasta[1].'-'.$hasta[0];
  17.      $fecha1_d_m_y=$hasta[0].'-'.$hasta[1].'-'.$hasta[2];
  18.    
  19. require_once('../../librerias/ezpdf/class.ezpdf.php');
  20. $pdf =& new Cezpdf('a4');
  21. $pdf->selectFont('../../librerias/ezpdf/fonts/Times-Roman.afm');
  22. $pdf->ezSetCmMargins(1,1,1.5,1.5);
  23. $conexion = mysql_connect("localhost", "root", "");
  24. mysql_select_db("sao", $con);
  25. $queEmp = "SELECT * FROM caja WHERE cod_cuenta=$cuenta and cod_rubro=$rubro and fecha between '$fecha' and '$fecha1'";
  26. $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
  27. $totEmp = mysql_num_rows($resEmp);
  28. $ixx = 0;
  29. while($datatmp = mysql_fetch_assoc($resEmp)) {
  30.  $totalImporte = $totalImporte + $datatmp[importe];
  31.  $ixx = $ixx+1;
  32.  $data[] = array_merge($datatmp, array('num'=>$ixx));
  33. }
  34. $titles = array(
  35.     'cod_caja'=>'<b>Código</b>',
  36.     'descripcion'=>'<b>Descripcion</b>',
  37.     'tipo'=>'<b>Tipo de movimiento</b>',
  38.     'importe'=>'<b>Importe</b>',
  39.    
  40.     );
  41. $options = array(
  42.     'shadeCol'=>array(0.9,0.9,0.9),
  43.     'xOrientation'=>'center',
  44.     'width'=>500
  45.    );
  46. $txttit = "<b>SAO - SISTEMA DE ADMINISTRACIÓN OFTALMOLÓGICO</b>\n";
  47. $txttit.= "Movimientos de caja\n";
  48. $txttit.= "<b>Cuenta</b>:  $nom_cuenta \n";
  49. $txttit.= "<b>Rubro</b>:  $nom_rubro \n";
  50. $txttit.= "<b>Desde el</b>: $fecha_d_m_y <b>Hasta el</b>: $fecha1_d_m_y  \n";
  51. $pdf->ezText($txttit, 9);
  52. $pdf->ezText("\n\n\n", 3);
  53. $pdf->ezTable($data, $titles, '', $options);
  54. $pdf->ezText("\n\n\n", 10);
  55. $pdf->ezText("<b>Registros:</b> ".$ixx, 10);
  56. $pdf->ezText("\n", 1);
  57. $pdf->ezText("<b>Total: $</b> ".$totalImporte, 10);
  58. $pdf->ezText("\n", 1);
  59. $pdf->ezText("<b>Fecha:</b> ".date("d/m/y"), 10);
  60. $pdf->ezStream();
  61. ?>
-------------------------------------------------------------------

Espero que me puedas ayudar ya que es para un sistema que tengo que entregar

Espero su ayuda!

Un abrazo


Diego

Etiquetas: clase, ezpdf
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 13:33.