![](http://img221.imageshack.us/img221/2390/arrayo.jpg)
Lo que quiero es generar este mismo reporte pero en formato TXT para imprimirla en una impresora matricial.
![](http://img141.imageshack.us/img141/7906/txtg.jpg)
Cómo logro esto ??
Utilizo PHP y MySQL.
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
| |||
Respuesta: Generar reporte txt con PHP y MySQL para escribir en el archivo las funciones de manejo de archivos, fopen, fwrite y fclose Luego para darle el formato podes usar sprintf. |
| ||||
Respuesta: Generar reporte txt con PHP y MySQL hmm ya, dicho formato no es sencillo de elaborar si no tienes experiencia con manejo de cadenas, arreglos y bucles... en primer lugar debes tener todos los datos agrupados en un arreglo, luego iteras una ves para obtener el ancho de las columnas... luego debes iterar de nuevo los datos ahora aplicando el formato con las funciones de texto para que se ajusten al ancho de las columnas... bueno, la clave para resolverlo es esa... ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: Generar reporte txt con PHP y MySQL Cita: y donde mencioso o supongo que quieres imprimir como un pdf? solo dije que existen varias funciones para poder imprimir... que la navidad los tiene loco o algo asi .__. |
| ||||
Respuesta: Generar reporte txt con PHP y MySQL Cita: Bueno, tendré que leer sobre el tema, ya vi que no va a ser tan sencillo. Alguna página de sugerencia?
Iniciado por pateketrueke ![]() hmm ya, dicho formato no es sencillo de elaborar si no tienes experiencia con manejo de cadenas, arreglos y bucles... en primer lugar debes tener todos los datos agrupados en un arreglo, luego iteras una ves para obtener el ancho de las columnas... luego debes iterar de nuevo los datos ahora aplicando el formato con las funciones de texto para que se ajusten al ancho de las columnas... bueno, la clave para resolverlo es esa... ![]() Para bocho0610: Puedes sugerirme alguna función para imprimir sin tener que pasar a txt ? Y gracias chicos por sus sugerencias. ![]() ![]() |
| ||||
Respuesta: Generar reporte txt con PHP y MySQL Con sprintf puedes generar algo así, ya que tiene muchas opciones para alinear tu texto con espacios. Saludos. |
| |||
Respuesta: Generar reporte txt con PHP y MySQL Otra opción que no se hasta que punto te será válida es usar una hoja de estilo (CSS) para imprimir. Sino solo queda luchar para generar ese fichero TXT que yo recomiendo sprintf como te dije, sino hay hacer muchos cálculos para que quede la tabla armada. |
| |||
Respuesta: Generar reporte txt con PHP y MySQL Primero tienes que "prepararte" los datos, es decir, agruparlos en arrays o como quieras (objetos si usas OO). Luego es sencillo, usar bucles y bucles, y realizar printf o sprintf como te han comentado. Como quieres ponerlo en un txt, todo fichero tiene que ser abierto (mira a ver si no lo tienes que crear de antemano) y cerrado al finalizar toda escritura. Como te han dicho, tienes que dominar las cadenas o strings. De todos modos, si dominas la programación no creo que te cueste un gran esfuerzo, todo es acostumbrarse. Un saludo |
| ||||
Respuesta: Generar reporte txt con PHP y MySQL Cita: Mientras investigaba sobre el tema.
Iniciado por russellhoff ![]() Primero tienes que "prepararte" los datos, es decir, agruparlos en arrays o como quieras (objetos si usas OO). Luego es sencillo, usar bucles y bucles, y realizar printf o sprintf como te han comentado. Como quieres ponerlo en un txt, todo fichero tiene que ser abierto (mira a ver si no lo tienes que crear de antemano) y cerrado al finalizar toda escritura. Como te han dicho, tienes que dominar las cadenas o strings. De todos modos, si dominas la programación no creo que te cueste un gran esfuerzo, todo es acostumbrarse. Un saludo Leí en internet que si tengo que generar un reporte sería mejor generarlo en Javascript pues PHP se ejecuta del lado del servidor y luego imprimirlo también en javascript. Qué me sugieren y cuál es la ventaja o desventaja en cada caso? |
Etiquetas: |