Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ayuda: Impresión De Reportes Con Contenido De Formulario
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Saludos programadores, le escribo en solicitud de su ayuda, les detallo mi caso, estoy desarrollando una aplicación para el manejo de libros y usuarios en una biblioteca, realmenta ya esta casi terminada, pero tengo una gran problematica con una de las peticiones del personal, ellos quieren que el programa imprima carnets para los visitantes de la biblioteca, esto lo planeaba hacer usando el compnente gb.report pero la información que se consigue es muy escasa, los tutoriales que aparecen son reportes de listados, mas no encuentro un ejemplo de una impresión individual donde pueda darle un formato mas especifico dejando un espacio para pegarle la foto, esta pensando en hacer el formato en el reporte y pasarle los datos del formulario algo como:

ReportTextlabel1.text= frmcarnet.text1

utilizando el proceso _new() que vi  en alguno ejemplos pero por alguna razon no aparecen los textlabel, espero que alguien me pueda ayudar. Muchas gracias
 



 
Aerobacterd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
No hay mucha información sobre eso, pero Jsbsan, en su blog tiene hecha una aplicación específica para hacer carnets.
Búscala en

http://jsbsan.blogspot.com.es/
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Exactamente esta en esta dirección:

http://generadorcarnets.blogspot.com.es/ç


Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Hola a todos, estuve revisando y el programa se ve bastante completo, pero no logre dar con el codigo, de igual forma mas que solo hacer los carnets queria aprender a fondo el uso de la herramienta para cualquier posible caso que se presente en el futuro, por eso buscaba un buen tutorial. Gracias
 



 
Aerobacterd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Citar:
pero no logre dar con el codigo,

¿Qué quieres decir?
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
El codigo fuente esta alojado en google code: http://code.google.com/p/generadorcarnet/


Lo puedes descargar usando el comando:
svn checkout http://generadorcarnet.googlecode.com/svn/trunk/ generadorcarnet-read-only


Tienes que tener subversion instalado (svn).

Nota:
No uso gb.report, lo hago de otra manera.  
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Martes, 25 Febrero 2014, 11:32; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
gracias, tratare de revisarlo

pero esta parte me intereso
Citar:

Nota:
No uso gb.report, lo hago de otra manera.  

 



 
Aerobacterd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Aerobacterd:

Citar:
pero esta parte me intereso

Cuando lo revises hablamos, pero te va a sorprendrer lo que se puede hacer con archivos .SVG
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Hola Aerobacterd:

Aqui hay muchas cosas tediosas de explicar muchas por pereza y otras porque pienso que no vas a entender y quiza muchos tambien.

Pasate por aqui y mira este ejemplo

http://foro.gambas-es.org/viewtopic...ighlight=report

gb_report1

Esta imagen muestra como se puede cargar datos de un result y una imagen a una gb.report, tu puedes hacer lo mismo con tu aplicacion de carnet, la imagen que ves aqui arriba sirve para una consulta de una sola persona! Ahora como diseño en la gb.report?

 report_image2

Debes usar reportslabel  para mostrar datos y para usar imagenes Reportimage

También quiero que sepas que una cosa es cargar datos e imagenes de una base de datos usando la variable (result) a que cargues una imagen de una variable picture como en esta imagen que invente un zoom usan gb.report

 imagen_recien_cargada

codigo para carga los datos y la imagen a la gb.report ojo si ven lineas de codigo con comillas "" es porque esos codigos no son necesarios y no los utilizo!

Public hconn As Connection 'variable que contiene los parametros para administrar la conexion
Public hresul As Result  'variable de tipo table que guarda el resultado de una busqueda
Public Ruta As String
Public Ruta1 As String
Public Ruta2 As String
Public Ruta3 As String
Public Ruta4 As String
Public Ruta5 As String
Public imag As PictureBox
Public imag2 As PictureBox
Public imagen As PictureBox
Public Modificando As Boolean
Public tempFile1 As String = Temp() & ".png"
Public tempFile2 As String = Temp() & ".png"
Public tempFile3 As String = Temp() & ".png"
Public tempFile4 As String = Temp() & ".png"
Public tempFile5 As String = Temp() & ".png"
Public Valor As Integer = 36


Public Sub _new()

  
 hconn = New Connection
    'hConn.CLOSE  ' Cerramos la conexion con la base de datos
    
       hconn.type = "mysql"       ' Tipo de la base de datos
hconn.host = "localhost"    ' Ubicación de la base de datos c
hconn.login = "root"
hconn.password = "contraseña"
hconn.name = "base de datos"
    
    Try hconn.Open() 'trata de abrir la base de datos
    If Error Then 'mostra error si no se pudo conectar a la base de datos
    Message.Error("ERROR AL CONECTARSE A LA BASE DE DATOS")
    Quit
  Endif
End

Public Sub Transporte1(Data As Result)
Dim TempPicture1 As String
Dim tempFile1 As String
Dim TempPicture2 As String
Dim tempFile2 As String
Dim TempPicture3 As String
Dim tempFile3 As String
Dim TempPicture4 As String
Dim tempFile4 As String
Dim TempPicture5 As String
Dim tempFile5 As String
TempFile1 = Temp() & ".png"
TempFile2 = Temp() & ".png"
TempFile3 = Temp() & ".png"
TempFile4 = Temp() & ".png"
TempFile5 = Temp() & ".png"
 hresul = Data


ReportLabel_codigo.Text = hresul["codigo_"]
ReportLabel_nro_expediente.Text = hresul["bla bla"]
ReportLabel_nombres.Text = hresul["bla bla"]
ReportLabel_apellidos.Text = hresul["bla bla"]
ReportLabel_cedula.Text = hresul["bla bla"]
ReportLabel_lugar_nacimiento.Text = hresul["lbla bla"]
ReportLabel_fecha_nacimiento_imputado.Text = Format(hresul["fbla bla"], "dd/mm/yyyy")
ReportLabel_estado_civil.Text = hresul["bla bla"]
ReportLabel_direccion_imputado.Text = hresul["bla bla"]
ReportLabel_profesion_imputado.Text = hresul["bla bla]
ReportLabel_parroquia.Text = hresul["
bla bla"]
ReportLabel_municipio.Text = hresul["
bla bla"]
ReportLabel_estado.Text = hresul["
bla bla"]
ReportLabel_detenido_imputado.Text = hresul["
bla bla
ReportLabel_delito_imputado.Text = hresul["bla bla"]
ReportLabel_armas_incautadas_imputado.Text = hresul["bla bla]
ReportLabel_fecha_oficio.Text = Format(hresul["
fbla bla], "dd/mm/yyyy")
ReportLabel_nro_oficio.Text = hresul["bla bla"]
 ReportLabel_puesto_orden_fiscalia.Text = hresul["bla bla]
 TempPicture5 = hresul["
foto_imputado"].Data
If TempFile5 Then
 File.Save(TempFile5, TempPicture5)
Try ReportImage_FOTO_IMPUTADO.image = image.Load(TempFile5)
'vista_previa1.Transporte(juninresul)
'este que esta anulado coje los valores del temppicture original y se ve demasiado grande asin
' y con los valores que tiene el picturebox ya vale
'lo malo
'--------
' que si es demasido chico el dibujo o objeto se agranda y parece que esta gordo es lo inico que tiene
'IF NOT ERROR THEN PictureBox1.Resize(PictureBox1.Picture.Width, PictureBox1.Picture.Height)
 


'-----------------------------------------
TempPicture1 = hresul["
imagen_pi_imputado"].Data

If TempFile1 Then
 File.Save(TempFile1, TempPicture1)
Try ReportImage_P_I.image = image.Load(TempFile1)
'vista_previa_form.Transporte(juninresul)
'vista_previa1.Transporte(juninresul)
'este que esta anulado coje los valores del temppicture original y se ve demasiado grande asin
' y con los valores que tiene el picturebox ya vale
'lo malo
'--------
' que si es demasido chico el dibujo o objeto se agranda y parece que esta gordo es lo inico que tiene
'IF NOT ERROR THEN PictureBox1.Resize(PictureBox1.Picture.Width, PictureBox1.Picture.Height)
 

'---------------------------------------
TempPicture2 = hresul["
imagen_pd_imputado"].Data
If TempFile2 Then
 File.Save(TempFile2, TempPicture2)
Try ReportImage_P_D.image = image.Load(TempFile2)

'vista_previa_form.Transporte(juninresul)
'vista_previa1.Transporte(juninresul)
'este que esta anulado coje los valores del temppicture original y se ve demasiado grande asin
' y con los valores que tiene el picturebox ya vale
'lo malo
'--------
' que si es demasido chico el dibujo o objeto se agranda y parece que esta gordo es lo inico que tiene
'IF NOT ERROR THEN PictureBox1.Resize(PictureBox1.Picture.Width, PictureBox1.Picture.Height)

'--------------------------------------------
TempPicture3 = hresul["
imagen_ii_mputado"].Data
If TempFile3 Then
 File.Save(TempFile3, TempPicture3)
Try ReportImage_I_I.image = image.Load(TempFile3)

'vista_previa_form.Transporte(juninresul)
'vista_previa1.Transporte(juninresul)
'este que esta anulado coje los valores del temppicture original y se ve demasiado grande asin
' y con los valores que tiene el picturebox ya vale
'lo malo
'--------
' que si es demasido chico el dibujo o objeto se agranda y parece que esta gordo es lo inico que tiene
'IF NOT ERROR THEN PictureBox1.Resize(PictureBox1.Picture.Width, PictureBox1.Picture.Height)
 

'--------------------------------------------
 TempPicture4 = hresul["
imagen_id_mputado"].Data
If TempFile4 Then
 File.Save(TempFile4, TempPicture4)
Try ReportImage_I_D.image = image.Load(TempFile4)

'vista_previa_form.Transporte(juninresul)
'vista_previa1.Transporte(juninresul)
'este que esta anulado coje los valores del temppicture original y se ve demasiado grande asin
' y con los valores que tiene el picturebox ya vale
'lo malo
'--------
' que si es demasido chico el dibujo o objeto se agranda y parece que esta gordo es lo inico que tiene
'IF NOT ERROR THEN PictureBox1.Resize(PictureBox1.Picture.Width, PictureBox1.Picture.Height)
 

'Next
'End With
Endif
Endif
Endif
Endif
Endif
End


De verdad que quiero compartir con todos ustedes los reportes en gb.report porque he visto muchos perdidos, me toco ver bien los ejemplos de Willicab y fuera de eso que el no explica reportes de un solo usuario sino de muchos por lo que me toco probar muchas veces hasta obtener un reporte de una persona consultada y con su foto previa tanto recién cargada como de una base de datos, si necesitan saber algún detalle mas claro y en orden me dicen y les paso todo lo que he hecho.

Hay que recordar que hay variables que se usan para trasladar datos de un formulario a otro por lo que se sugiere indagar mas con el asunto!
como esta (vista_previa_form.Transporte(hresul)) esta debe ser puesta en un boton de vista previa o como ustedes lo prefieran de un formulario de consultas! para que los datos consultados sean enviados a la gb.report vista_previa_form que es la gb.report que tengo, para luego ser descargado dentro del codigo de la misma gb.report de la siguiente manera:


Public Sub Transporte1(Data As Result)
Dim TempPicture1 As String
Dim tempFile1 As String
Dim TempPicture2 As String
Dim tempFile2 As String
Dim TempPicture3 As String
Dim tempFile3 As String
Dim TempPicture4 As String
Dim tempFile4 As String
Dim TempPicture5 As String
Dim tempFile5 As String
TempFile1 = Temp() & ".png"
TempFile2 = Temp() & ".png"
TempFile3 = Temp() & ".png"
TempFile4 = Temp() & ".png"
TempFile5 = Temp() & ".png"
 hresul = Data-----------------------Recibiendo datos

ReportLabel_codigo.Text = hresul["codigo_"] ------------------Luego los muestro en las reporlabel
ReportLabel_nro_expediente.Text = hresul["bla bla"]
------------------------------------------------------------------

TempPicture1 = hresul["imagen_pi_imputado"].Data------Recibiendo la imagen
If TempFile1 Then
 File.Save(TempFile1, TempPicture1)
Try ReportImage_P_I.image = image.Load(TempFile1)----------luego la muestro en la reportimage



Saludos.
 



 
jousseph - Ver perfil del usuarioEnviar mensaje privadoVer la galería personal del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda: Impresión De Reportes Con Contenido De Formulario 
 
Saludos

Gracias  jousseph y jsbsan por echarme una mano con sus ejemplos, hasta hoy es que logre conseguir algo de tiempo libre para poder sentarme a programar, luego les cuento los resultados. Muchas Gracias
 



 
Aerobacterd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Impresión En Gambas3 Sebas General 3 Jueves, 24 May 2012, 18:48 Ver último mensaje
arubioc
No hay nuevos mensajes Impresión Del Resultado De Una Consulta SQL Sebas Aplicaciones/Fragmentos de Código 5 Viernes, 11 Enero 2013, 17:37 Ver último mensaje
Sebas
No hay nuevos mensajes Impresión En WebView marcopc Aplicaciones/Fragmentos de Código 0 Jueves, 24 Octobre 2013, 16:13 Ver último mensaje
marcopc
No hay nuevos mensajes Impresión PDF De Formulario calcena General 1 Domingo, 08 Octobre 2017, 21:29 Ver último mensaje
tincho
 

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
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron