https://foro.gambas-es.org/viewtopic.php?f=1&t=1501 ----------------------------------- SOURBOY Viernes, 18 Marzo 2011, 00:28 DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- [code linenumbers=false syntax=gambas]PUBLIC FUNCTION horario() DIM Reporte AS File DIM Contador AS Integer = 0 DIM captura AS Integer DIM ruta AS String conexion.cone() conexion.res = conexion.db.Exec("SELECT asignatura.nombre_asignatura, docente.nom, relaciones.hora_desde, relaciones.dia, relaciones.id_seccion FROM asignatura inner join relaciones on asignatura.id_asignatura = relaciones.id_asignatura inner join docente on docente.cedula = relaciones.cedula where relaciones.id_aula = '" & reportef.ComboBox1.text & "'") conexion.res.MoveFirst captura = conexion.res.Count OPEN "/tmp/reportehorario.html" FOR CREATE AS #Reporte PRINT #Reporte, "" PRINT #Reporte, " Reporte General de aula-" PRINT #Reporte, " " PRINT #Reporte, "
" PRINT #Reporte, " " PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " WHILE Contador < captura PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " PRINT #Reporte, " " conexion.res.MoveNext DEC captura WEND PRINT #Reporte, "

REPORTE GENERAL DE LOS DATOS PERSONALES DE LOS FACILITADORE

HoraAulaProfesor
" & conexion.res!hora_desde & "" & reportef.ComboBox1.text & "" & conexion.res!nom & "
" PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, " " PRINT #Reporte, "
" PRINT #Reporte, "
" PRINT #Reporte, " " PRINT #Reporte, "" CLOSE #Reporte EXEC ["firefox", "/tmp/reportehorario.html"] EXEC ["wkhtmltopdf", "/tmp/repotlabel.html", "/tmp/reportehorario.pdf"] EXEC ["evince", "/tmp/reportehorario.pdf"] END[/code] ----------------------------------- jguardon Viernes, 18 Marzo 2011, 17:12 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Pero, [b]¿Cuál es la pregunta?[/b] ¿Y por qué no encierras tu código con las etiquetas "code" (o seleccionando el código y pulsando en boton "C#") para resaltarlo y poder leerlo mejor? Por favor, si queréis ayuda por lo menos facilitad las cosas a los que leemos vuestros mensajes. Saludos ----------------------------------- SOURBOY Martes, 22 Marzo 2011, 00:47 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Buenas Sr. jguardon ... Creo que el problema que presenta mi código, es el siguiente... ((evince:20250): WARNING **: Error al mostrar la información del estado del archivo «/home/manuel/reportehorario.pdf»: No existe el archivo o directorio) lo que creo es que el código que tengo para trasladar el html al pdf no esta funcionando [code linenumbers=false syntax=gambas]EXEC ["firefox", "/tmp/reportehorario.html"] EXEC ["wkhtmltopdf", "/tmp/reportehorario.html", "/tmp/reportehorario.pdf"] EXEC ["evince", "/tmp/reportehorario.pdf"] [/code] ----------------------------------- soplo Martes, 22 Marzo 2011, 05:34 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- ¿Cómo es que el error te dice que evince no encuentra el archivo en la dirección /home/manuel/reportehorario.pdf y en el ćodigo que nos muestras pone que la dirección es "/tmp/reportehorario.pdf"? Aparte que yo creo que es mejor usar desktop.open para hacer eso pero bueno ... ----------------------------------- jguardon Martes, 22 Marzo 2011, 18:11 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Soplo tiene razón, aunque en el código que pusiste detecto otra cosa rara: [code linenumbers=false syntax=gambas] EXEC ["firefox", "/tmp/reportehorario.html"] EXEC ["wkhtmltopdf", "/tmp/repotlabel.html", "/tmp/reportehorario.pdf"] '<=== aquí ?? EXEC ["evince", "/tmp/reportehorario.pdf"] [/code] Donde te indico con la flecha, conviertes "repotlablel.html" en lugar de reportehorario.html. Si repotlablel.html no existe, entonces lo que falla es la salida de wkhtmltopdf... no se genera el pdf. Revisa bien esa parte, seguro que es una tontería que se te ha pasado. Saludos ----------------------------------- fabianfv Martes, 22 Marzo 2011, 18:57 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- [quote] Aparte que yo creo que es mejor usar desktop.open para hacer eso pero bueno ... [/quote] No sólo que es mejor... es fundamental, porque si Evince no está instalado en el sistema del usuario entonces tu programa no hará lo que el usuario espera, a menos que el programa se asegure de que Evince está instalado y si no lo está, lo instale, pero complicarse la vida demasiado ¿no?. ----------------------------------- SOURBOY Miercoles, 23 Marzo 2011, 22:05 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Si definitiva aunque ya me había dado cuenta de esos errores! El problema ahora es que los reporte se están generando en archivo temporales y hasta que no se reiniciase el ordenador no se borra,! Eso quiere decir que si ya genere un reporte de un profesor y quiero general el de otro evice me abre el del anterior! ----------------------------------- SOURBOY Miercoles, 23 Marzo 2011, 22:20 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- ah... otro problema!!! :???: Saben que WKHTMLTOPDF es un programa aparte para poder convertir el código html en pdf... y de niguno de estos dos comando me estan duncionando [code linenumbers=false syntax=gambas] EXEC ["wkhtmltopdf /tmp/reportpersonales.html /tmp/reportpersonales.pdf"] EXEC ["wkhtmltopdf"," /tmp/reportpersonales.html"," /tmp/reportpersonales.pdf"] [/code] y lo ejecuto en un terminar y funciona!! la primera vez que lo instale lo hizo... ya después no! Me pregunto si no conocen otro programa para convertir html en pdf o un buen editor de reporte para gamba.. que no sea gb.report por favor..... ----------------------------------- shordi Jueves, 24 Marzo 2011, 09:32 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- [quote] lo ejecuto en un terminar y funciona!! la primera vez que lo instale lo hizo... ya después no! Me pregunto si no conocen otro programa para convertir html en pdf o un buen editor de reporte para gamba.. que no sea gb.report por favor.....[/quote] Prueba con SHELL en lugar de con EXEC. Seguramente es un problema con los path del sistema. [code linenumbers=false syntax=gambas]SHELL "wkhtmltopdf /tmp/reportpersonales.html /tmp/reportpersonales.pdf" [/code] [quote]El problema ahora es que los reporte se están generando en archivo temporales y hasta que no se reiniciase el ordenador no se borra,! Eso quiere decir que si ya genere un reporte de un profesor y quiero general el de otro evice me abre el del anterior![/quote] las soluciones son simples: Genera los tmp con nombres únicos usando la función Temp [code linenumbers=false syntax=gambas]miarchivo=temp("user.Name")[/code] Puede ser una buena opción. Suerte ----------------------------------- SOURBOY Jueves, 24 Marzo 2011, 17:47 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Buen ante de mano debo agradecer a todos los que me han ayudad!! ;-) Gracias... pos su tiempo!! Ok ahora con el problema... el código [code linenumbers=false syntax=gambas] SHELL "wkhtmltopdf /tmp/reportpersonales.html /tmp/reportpersonales.pdf"[/code] No me esta funcionando si abre el proceso de la consola pero no gener el pdf... todo lo contrario del [code linenumbers=false syntax=gambas]Exec["wkhtmltopdf", " /tmp/reportpersonales.html", " /tmp/reportpersonales.pdf"][/code] ok ni idea con[code linenumbers=false syntax=gambas]miarchivo = Temp("user.Name")[/code] ....Lo que paso con el código o comando Exec... o el generador de reporte no se de quien es el error... es que primero se abre evince que la consola que transforma el html a pdf [quote]Al ejecutar el el comando [code linenumbers=false syntax=gambas]Exec["wkhtmltopdf", " /tmp/reportpersonales.html", " /tmp/reportpersonales.pdf"][/code] Abre una consola... lo cual tarda como % 0 / Segundo para la convertir de archivo....! y mientras se tarda este tiempo tranformado el archivo envice o Desktop.Open no encuentran el archivo pdf a tiempo![/quote] No se si hay forma de relacionar gamba con la consola de tal forma que pongo el comando que abre el archivo pdf en segundo plano hasta que este se genere! ----------------------------------- shordi Jueves, 24 Marzo 2011, 18:29 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Si wkhtmtopdf falla debe dar algún mensaje, añade wait al final del comando para que tu programa espere a la finalización de wkhtmltopdf SHELL "wkhtmltopdf /tmp/reportpersonales.html /tmp/reportpersonales.pdf" WAIT Esta mañana he subido [url=http://foro.gambas-es.org/viewtopic.php?f=5&t=1515]al foro el código de mi programa SIESTA, que es un generador de listados y etiquetas y que usa esa utilidad. Mírate el código, que a mí sí me funciona. Suerte ----------------------------------- SOURBOY Jueves, 24 Marzo 2011, 20:01 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Muchas gracias... si me sirvió de mucho el digo para con evice! pero con Desktop.open sigue pasando el mismo problema... Pero bueno como se hace me quedo con evince!! jejejejej :mryellow: ah y programas muy bien!! me costo un poco entender algunos código... ----------------------------------- shordi Viernes, 25 Marzo 2011, 09:09 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- [quote] ah y programas muy bien!! me costo un poco entender algunos código...[/quote] jeje, eso no necesariamente quiere decir que lo hago bien, quiere decir que mi cerebro viaja por rutas extrañas... ----------------------------------- skaterleopoldo12 Jueves, 14 Abril 2011, 15:42 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- :mryellow: Gracias por la Informacion :mryellow: ----------------------------------- alberfh Jueves, 14 Julio 2011, 14:48 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... -----------------------------------   hola a todos necesito una ayuda urgente tengo mi proyecto ya hecho pero necesito que me ayuden a guardar el reporte en pdf para luego imprimirlo estoy programando en gamba 2.21 es unproyecto sobre nomina por favor ayudenme gracias de antemano ----------------------------------- shordi Jueves, 14 Julio 2011, 17:05 Re: DE NUEVO CON LOS..REPORTE HTML Y PDF... ----------------------------------- Albertfh: con lo que nos cuentas te podemos decir que lo que tienes que hacer es usar los comandos adecuados en el momento oportuno y luego te funcionará. Si después te decides a mostrar el código que no te funciona, las cosas que has probado, los errores que obtienes y demás, a lo mejor te podemos decir algo más. Suerte.