PablocoDj Posted July 22, 2013 Report Share Posted July 22, 2013 Estimados: Estoy utilizando ezpdf para mostrar registros de una base de datos, pero el problema que cuando muestro mas de 3 consultas distintas, el pdf solo muestra una tabla, si pongo solo 3 consultas se muestran las 3 pero mas no y no se generan nuevas paginas. <?php include('class.ezpdf.php'); $pdf = new Cezpdf('a4'); $pdf->selectFont('../fonts/Helvetica.afm'); $pdf->ezSetCmMargins(1, 1, 1.5, 1.5); $conexion = mysql_connect("localhost", "root", "") or die("Error de conexion"); mysql_select_db("vanesa_joyas") or die("Error de conexion"); ; $queEmp = "SELECT sum(total_venta),sum(costo_venta),sum(iva_costo),sum(ganancia) FROM venta_unidad WHERE dia_venta = curdate() AND propiedad LIKE 'PROPIO' AND estado = 1"; $resEmp = mysql_query($queEmp, $conexion); $totEmp = mysql_num_rows($resEmp); $ixx = 0; while ($datatmp = mysql_fetch_assoc($resEmp)) { $ixx = $ixx + 1; $data[] = array_merge($datatmp, array('num' => $ixx)); } $titles = array( 'sum(total_venta)' => '<b>Total Vendido</b>', 'sum(costo_venta)' => '<b>Costo Venta</b>', 'sum(iva_costo)' => '<b>IVA Costo</b>', 'sum(ganancia)' => '<b>Ganancia</b>', ); $options = array( 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'center', 'width' => 500 ); $txttit = "<b>Registro de Ventas al Detalle (PROPIO)</b>\n"; $pdf->ezText($txttit, 12); $pdf->ezTable($data, $titles, '', $options); $pdf->ezStream(); ///////////////////////////////////////////////////////////////// $queEmp = "SELECT sum(total_venta),sum(costo_venta),sum(iva_costo),sum(ganancia) FROM venta_unidad WHERE dia_venta = curdate() AND propiedad LIKE 'EXTERNO' AND estado = 1"; $resEmp = mysql_query($queEmp, $conexion); $totEmp = mysql_num_rows($resEmp); $ixx1 = 0; while ($datatmp = mysql_fetch_assoc($resEmp)) { $ixx1 = $ixx1 + 1; $data1[] = array_merge($datatmp, array('num' => $ixx1)); } $titles1 = array( 'sum(total_venta)' => '<b>Total Vendido</b>', 'sum(costo_venta)' => '<b>Costo Venta</b>', 'sum(iva_costo)' => '<b>IVA Costo</b>', 'sum(ganancia)' => '<b>Ganancia</b>', ); $options1 = array( 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'center', 'width' => 500 ); $txttit1 = "<b>Registro de Ventas al Detalle (EXTERNO)</b>\n"; $pdf->ezText($txttit1, 12); $pdf->ezTable($data1, $titles1, '', $options1); $pdf->ezStream(); ///////////////////////////////////////////////////////////////// $queEmp = "SELECT sum(total_venta),sum(costo_venta),sum(iva_costo),sum(ganancia) FROM venta_mayor WHERE dia_venta = curdate() AND propiedad LIKE 'PROPIO' AND estado = 1"; $resEmp = mysql_query($queEmp, $conexion); $totEmp = mysql_num_rows($resEmp); $ixx2 = 0; while ($datatmp = mysql_fetch_assoc($resEmp)) { $ixx2 = $ixx2 + 1; $data2[] = array_merge($datatmp, array('num' => $ixx2)); } $titles2 = array( 'sum(total_venta)' => '<b>Total Vendido</b>', 'sum(costo_venta)' => '<b>Costo Venta</b>', 'sum(iva_costo)' => '<b>IVA Costo</b>', 'sum(ganancia)' => '<b>Ganancia</b>', ); $options2 = array( 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'center', 'width' => 500 ); $txttit2 = "<b>Registro de Ventas por Mayor (PROPIO)</b>\n"; $pdf->ezText($txttit2, 12); $pdf->ezTable($data2, $titles2, '', $options2); $pdf->ezStream(); ///////////////////////////////////////////////////////////////// $pdf->ezNewPage(); $queEmp = "SELECT sum(total_venta),sum(costo_venta),sum(iva_costo),sum(ganancia) FROM venta_mayor WHERE dia_venta = curdate() AND propiedad LIKE 'EXTERNO' AND estado = 1"; $resEmp = mysql_query($queEmp, $conexion); $totEmp = mysql_num_rows($resEmp); $ixx3 = 0; while ($datatmp = mysql_fetch_assoc($resEmp)) { $ixx3 = $ixx3 + 1; $data3[] = array_merge($datatmp, array('num' => $ixx3)); } $titles3 = array( 'sum(total_venta)' => '<b>Total Vendido</b>', 'sum(costo_venta)' => '<b>Costo Venta</b>', 'sum(iva_costo)' => '<b>IVA Costo</b>', 'sum(ganancia)' => '<b>Ganancia</b>', ); $options3 = array( 'shadeCol' => array(0.9, 0.9, 0.9), 'xOrientation' => 'center', 'width' => 500, ); $txttit3 = "<b>Registro de Ventas por Mayor (EXTERNO)</b>\n"; $pdf->ezText($txttit3, 12); $pdf->ezTable($data3, $titles3, '', $options3); $pdf->ezText("\n\n\n", 10); $pdf->ezStream(); ?> Aprovechando la consulta, como puedo aumentar el tamaño de la letra sin distorcionar el pdf ni las tablas ?? Link to comment Share on other sites More sharing options...
AshWilliams Posted July 23, 2013 Report Share Posted July 23, 2013 La solución es esta misma: $pdf->ezNewPage(); PS: Así es como creas nuevas páginas a un documento, y con el ezstream sacas la salida de todo a pdf(tu usas como 3 pos :tonto: ) y según yo, es solo uno al final de todo y varios newpage, caxai ?? Link to comment Share on other sites More sharing options...
PablocoDj Posted July 24, 2013 Author Report Share Posted July 24, 2013 (edited) es decir que solo pongo esto al final: $pdf->ezNewPage(); $pdf->ezStream(); ??? Lo acabo de probar y todo en orden, me gustaría saber como podría mezclar las tablas en un sola ?? Edited July 24, 2013 by PablocoDj Link to comment Share on other sites More sharing options...
AshWilliams Posted July 24, 2013 Report Share Posted July 24, 2013 Primero manda un printscreen de como quedó el pdf :tonto: y como te gustaría que quedase PS: Seps, con newpage generas páginas nuevas, y el stream va al final del php(genera la salida de todo lo que tienes a pdf) ....Saludos y pasar bien Link to comment Share on other sites More sharing options...
PablocoDj Posted July 24, 2013 Author Report Share Posted July 24, 2013 Asi se me ve http://sia1.subirimagenes.net/img/2013/07/24/130724080021526226.png la idea es que me aparecieran las 4 tablas, pero una aparece en una nueva pagina, y lo que queria era mezclar 2 tablas en ventas unitarias con las ventas de productos externos con los propios, lo mismo para las ventas por mayor. Y lo otro seria como agrandar la tabla y los numeros para que no se note un desperdicio de hoja ?? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now