Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ayuda Con Reporte
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ayuda Con Reporte 
 
Buenas días, realicé un programa en gambas2 y corre perfectamente pero a la hora de imprimir los reportes solo me muestra y me imprime uno sola hoja, a pesar de que hay bastantes registros como para tres o cuatro hojas. He intentado varias cosas y ninguna me da resultado. Quisiera saber si alguien me puede ayudar en este sentido.
 



 
maria gabriela - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Reporte 
 
A mi me pasaba lo mismo nada mas que imprimía una hoja, al final opte por imprimir en html con el navegador.
Deberías instalar gambas3 y trasladar tus programas a gambas3, creo que el componente gb.report esta bastante mas logrado.
 



 
angelnu - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Reporte 
 
A mi me pasaba igual pero con esta funcion se soluciona. Espero que te sirva


PUBLIC SUB Imprimir_reporte(Text AS String)
  DIM textLine AS String
  DIM fontHeight AS Integer
  DIM pagePosition AS Integer
  ' Display printer dialog
  IF Printer.Setup() THEN RETURN
  Draw.Begin(Printer)
  ' Calcula el tamaño de cada linea del texto
  fontHeight = Draw.TextHeight("My DEMO Font Height")
  ' If the WrapText options is selected then resize each line
  pagePosition = 0
  FOR EACH textLine IN Split(Text, "\n")
    ' Chequea si llego al final de la linea
    IF pagePosition > (Printer.Height - (3 * fontHeight)) THEN
      ' Resetea la pagina y vuelve a la posicion inicial para volver a imprimir nueva pagina
      pagePosition = 0
      Printer.NewPage()
    END IF
    ' Calcula la posicion de la siguiente linea
    pagePosition += fontHeight
    Draw.Text(textLine, Printer.Resolution / 2, pagePosition)
  NEXT
  Draw.End
  DEC Application.Busy
END ' gambas module file


lo que haces con esto es pesarle como parámetro un textarea cualquiera y se imprime lo que haya en ese textarea. No hace falta que lo envies a html
 



 
última edición por alan el Lunes, 31 Octobre 2011, 19:33; editado 1 vez 
alan - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Ayuda Para Visualizar Reporte En Gambas mychemical1922 General 0 Viernes, 11 Noviembre 2011, 23:05 Ver último mensaje
mychemical1922
No hay nuevos mensajes Reporte En Gambas3 Fenriz07 Controles/Librerías/Componentes 0 Jueves, 22 Noviembre 2012, 03:36 Ver último mensaje
Fenriz07
No hay nuevos mensajes Gambas3.4(Casi).Ventana De Ayuda Y Ayuda O... Shell Instalación 3 Martes, 22 Enero 2013, 00:23 Ver último mensaje
Shell
No hay nuevos mensajes Destruir Reporte Aerobacterd Controles/Librerías/Componentes 2 Domingo, 12 Abril 2015, 18:46 Ver último mensaje
Aerobacterd
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario