SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Ing. Hobby Saavedra Rosas Visual Basic. NET
GENERACIÓN DE REPORTES CON CRYSTAL REPORTS Y VB.NET
1. Resultado Final del Reporte, Diseño de Factura en Crystal Reports.
2. Requisitos:
 Visual Studio 200X, x=5, 8, 10, 12
 Crystal Reports
 Microsoft SQL Server 200X, x=5,8,12
 Pasos:
 Agregamos un nuevo elemento Crsytal Reports, al proyecto, de tipo Reporting.
Ing. Hobby Saavedra Rosas Visual Basic. NET
 Asignamos el nombre al reporte: ReporteFactura.rpt
 Realizamos el diseño de la Factura:
 Como se podrá observar necesitamos dos procedimientos almacenados, una para
recuperar datos referente al detalle y el otro para recuperar datos referente a la
factura.
 Se agregan los campos respectivos y se da el formato que mejor se ajuste a sus
necesidades.
Ing. Hobby Saavedra Rosas Visual Basic. NET
 Como se habrán podido dar cuenta, necesitamos algunos parámetros de entrada,
como el número de factura y a partir de él, poder generar los datos referente al
pedido gestionado. Tambien necesitamos mostrar el total a pagar, el igv, el subtotal
y el total a pagar pero en letras.
 Para ello es necesario crear parametros en Crystal Reports.
 Ahora mostramos el contenido de los procedimientos almacenados
 Procedimiento para listar los detalles de una determinada factura.
 Procedimiento para listar los datos de una determinada factura.
 Los campos @LETRAS, @MONTO1,@MONTO2,@MONTO3,
permiten recibir valores de entrada y son acomplados el reporte.
Ing. Hobby Saavedra Rosas Visual Basic. NET
 Ahora agregamos un nuevo formulario, el cual tendrá un objeto
CrystalReportViewer.
 Código Fuente en el Formulario que contendrá el reporte.
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class FrmRptFactura
Public MiCod_fact, V_Venta, IGV, Total, NumeroLetras As String
Private Sub FrmRptFactura_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
Me.crvFactura.ReportSource = Nothing
'pasando el Código de Venta ingresado a una variable discreta
Dim Cod_fact As New ParameterDiscreteValue
Dim M_IGV As New ParameterDiscreteValue
Dim M_VVenta As New ParameterDiscreteValue
Dim M_Total As New ParameterDiscreteValue
Dim M_NumLetras As New ParameterDiscreteValue
Cod_fact.Value = MiCod_fact.ToString
M_VVenta.Value = V_Venta.ToString
M_IGV.Value = IGV.ToString
M_Total.Value = Total.ToString
M_NumLetras.Value = NumeroLetras.ToString
'en la variable tabla se mostrara el resultado final
'del reporte.
Dim tabla As New ParameterFields
Dim temp As ParameterField
temp = New ParameterField
temp.CurrentValues.Add(Cod_fact)
temp.ParameterFieldName = "@num_fact"
tabla.Add(temp)
temp = New ParameterField
temp.CurrentValues.Add(M_VVenta)
temp.ParameterFieldName = "@MONTO1"
tabla.Add(temp)
temp = New ParameterField
temp.CurrentValues.Add(M_IGV)
Ing. Hobby Saavedra Rosas Visual Basic. NET
temp.ParameterFieldName = "@MONTO2"
tabla.Add(temp)
temp = New ParameterField
temp.CurrentValues.Add(M_Total)
temp.ParameterFieldName = "@MONTO3"
tabla.Add(temp)
temp = New ParameterField
temp.CurrentValues.Add(M_NumLetras)
temp.ParameterFieldName = "@LETRAS"
tabla.Add(temp)
Me.crvFactura.ReportSource = New ReporteFactura
Me.crvFactura.ParameterFieldInfo = tabla
End Sub
End Class
 Ahora lo invocamos al formulario que tiene el reporte. Esto lo hacemos desde
el formulario GestionPedidos o desde consulta de facturas.
Private Sub Btn_Imprimir_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Btn_Imprimir.Click
FrmRptFactura.MiCod_fact = num_fact.ToString
FrmRptFactura.V_Venta = Me.lbl_vVenta.Text
FrmRptFactura.IGV = Me.lbl_Igv.Text
FrmRptFactura.Total = Me.lbl_pVenta.Text
FrmRptFactura.NumeroLetras = Me.lbl_numletras.Text
FrmRptFactura.Show()
End Sub
 Realizamos una prueba, para verificar si el reporte está funcionando
correctamente.
Accedemos al sistema, para poder realizar el pedido a un determinado cliente.
Nos pide ingresar el usuario y la contraseña. De ser estas credenciales
correctas, accedemos al sistema. Este usuario será el vendedor.
 Estando yá en el sistema, procedemos a generar el nuevo pedido. Para el
cliente identificado con DNI:20123422
Ing. Hobby Saavedra Rosas Visual Basic. NET
 Guardamos el pedido.
 Ahora mandamos a generar la factura la con número 55 y posteriormente realizar el
pago. Ya podemos imprimir o exportar a cualquier formato. (pdf, xls)

Más contenido relacionado

La actualidad más candente

Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing Laura
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWAREJhOnss KrIollo
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwinXeberth MendoZa
 
Ejemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando UmlEjemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando UmlAndrés Cruz
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueRobert Rodriguez
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Presentacion Sql 2
Presentacion Sql 2Presentacion Sql 2
Presentacion Sql 2Martink137
 
Practica#1 - Semáforo
Practica#1 -  Semáforo Practica#1 -  Semáforo
Practica#1 - Semáforo luceroirg
 
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaUna mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaLuis Carlos Ossa Gómez
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
 

La actualidad más candente (20)

Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Html
HtmlHtml
Html
 
Java GUI La librería Swing
Java GUI La librería Swing Java GUI La librería Swing
Java GUI La librería Swing
 
Cuestionario java
Cuestionario java Cuestionario java
Cuestionario java
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
 
Ejemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando UmlEjemplo Proyecto utilizando Uml
Ejemplo Proyecto utilizando Uml
 
Teoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegueTeoria del modelado de objetos otros diagramas actividad despliegue
Teoria del modelado de objetos otros diagramas actividad despliegue
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Jerarquía de operadores (Programación)
Jerarquía de operadores (Programación)Jerarquía de operadores (Programación)
Jerarquía de operadores (Programación)
 
Presentacion Sql 2
Presentacion Sql 2Presentacion Sql 2
Presentacion Sql 2
 
Practica#1 - Semáforo
Practica#1 -  Semáforo Practica#1 -  Semáforo
Practica#1 - Semáforo
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por LuicossaUna mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Manual allegro c++
Manual allegro c++Manual allegro c++
Manual allegro c++
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario
 

Destacado

Actividad 1.2 Reportes Crystal Report para VS
Actividad 1.2 Reportes Crystal Report para VSActividad 1.2 Reportes Crystal Report para VS
Actividad 1.2 Reportes Crystal Report para VSAlain Olivarría
 
Documento crystal report
Documento crystal reportDocumento crystal report
Documento crystal reportjohanna708
 
Crystal Reports
Crystal ReportsCrystal Reports
Crystal ReportsACOSI
 
Reportes de averías (presentacion power point)
Reportes de averías (presentacion power point)Reportes de averías (presentacion power point)
Reportes de averías (presentacion power point)Mariela Romero Fallas
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapKenneth Li
 

Destacado (6)

Lista de cotejo de reportes
Lista de cotejo de reportesLista de cotejo de reportes
Lista de cotejo de reportes
 
Actividad 1.2 Reportes Crystal Report para VS
Actividad 1.2 Reportes Crystal Report para VSActividad 1.2 Reportes Crystal Report para VS
Actividad 1.2 Reportes Crystal Report para VS
 
Documento crystal report
Documento crystal reportDocumento crystal report
Documento crystal report
 
Crystal Reports
Crystal ReportsCrystal Reports
Crystal Reports
 
Reportes de averías (presentacion power point)
Reportes de averías (presentacion power point)Reportes de averías (presentacion power point)
Reportes de averías (presentacion power point)
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and Roadmap
 

Similar a Reportes con crystal reports

Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql serverRis Fernandez
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Presentacion de Productos
Presentacion de ProductosPresentacion de Productos
Presentacion de ProductosNeodataValle
 
JUG DAY FLEX / JEE
JUG DAY FLEX / JEEJUG DAY FLEX / JEE
JUG DAY FLEX / JEEjcoronel
 
consultas de visual estudio sistema de ventas
 consultas de visual estudio  sistema de  ventas consultas de visual estudio  sistema de  ventas
consultas de visual estudio sistema de ventasGroup Lliuya
 
Abap presentacion-ALV_Orientado_a_Objetos.ppt
Abap presentacion-ALV_Orientado_a_Objetos.pptAbap presentacion-ALV_Orientado_a_Objetos.ppt
Abap presentacion-ALV_Orientado_a_Objetos.pptEdgarpea71
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetAlberto Navarro Sorolla
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]karenhserranom
 
Clase 23 - Presentacion.pptx
Clase 23 - Presentacion.pptxClase 23 - Presentacion.pptx
Clase 23 - Presentacion.pptxJackson Martins
 
7 practica agregando db en vb
7 practica agregando db en vb7 practica agregando db en vb
7 practica agregando db en vbMa Isabel Arriaga
 
7.3.1.2 packet tracer simulation exploration of tcp and udp instructions
7.3.1.2 packet tracer simulation   exploration of tcp and udp instructions7.3.1.2 packet tracer simulation   exploration of tcp and udp instructions
7.3.1.2 packet tracer simulation exploration of tcp and udp instructionstimmaujim
 

Similar a Reportes con crystal reports (20)

Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Lazarus
LazarusLazarus
Lazarus
 
Neodata E 2010
Neodata  E 2010Neodata  E 2010
Neodata E 2010
 
Presentacion de Productos
Presentacion de ProductosPresentacion de Productos
Presentacion de Productos
 
JUG DAY FLEX / JEE
JUG DAY FLEX / JEEJUG DAY FLEX / JEE
JUG DAY FLEX / JEE
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Dfd
DfdDfd
Dfd
 
consultas de visual estudio sistema de ventas
 consultas de visual estudio  sistema de  ventas consultas de visual estudio  sistema de  ventas
consultas de visual estudio sistema de ventas
 
Abap presentacion-ALV_Orientado_a_Objetos.ppt
Abap presentacion-ALV_Orientado_a_Objetos.pptAbap presentacion-ALV_Orientado_a_Objetos.ppt
Abap presentacion-ALV_Orientado_a_Objetos.ppt
 
reportes
reportesreportes
reportes
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.Net
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]Udproco undecimo b_y_c[1]
Udproco undecimo b_y_c[1]
 
Clase 23 - Presentacion.pptx
Clase 23 - Presentacion.pptxClase 23 - Presentacion.pptx
Clase 23 - Presentacion.pptx
 
Vb net
Vb netVb net
Vb net
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
7 practica agregando db en vb
7 practica agregando db en vb7 practica agregando db en vb
7 practica agregando db en vb
 
7.3.1.2 packet tracer simulation exploration of tcp and udp instructions
7.3.1.2 packet tracer simulation   exploration of tcp and udp instructions7.3.1.2 packet tracer simulation   exploration of tcp and udp instructions
7.3.1.2 packet tracer simulation exploration of tcp and udp instructions
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (15)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Reportes con crystal reports

  • 1. Ing. Hobby Saavedra Rosas Visual Basic. NET GENERACIÓN DE REPORTES CON CRYSTAL REPORTS Y VB.NET 1. Resultado Final del Reporte, Diseño de Factura en Crystal Reports. 2. Requisitos:  Visual Studio 200X, x=5, 8, 10, 12  Crystal Reports  Microsoft SQL Server 200X, x=5,8,12  Pasos:  Agregamos un nuevo elemento Crsytal Reports, al proyecto, de tipo Reporting.
  • 2. Ing. Hobby Saavedra Rosas Visual Basic. NET  Asignamos el nombre al reporte: ReporteFactura.rpt  Realizamos el diseño de la Factura:  Como se podrá observar necesitamos dos procedimientos almacenados, una para recuperar datos referente al detalle y el otro para recuperar datos referente a la factura.  Se agregan los campos respectivos y se da el formato que mejor se ajuste a sus necesidades.
  • 3. Ing. Hobby Saavedra Rosas Visual Basic. NET  Como se habrán podido dar cuenta, necesitamos algunos parámetros de entrada, como el número de factura y a partir de él, poder generar los datos referente al pedido gestionado. Tambien necesitamos mostrar el total a pagar, el igv, el subtotal y el total a pagar pero en letras.  Para ello es necesario crear parametros en Crystal Reports.  Ahora mostramos el contenido de los procedimientos almacenados  Procedimiento para listar los detalles de una determinada factura.  Procedimiento para listar los datos de una determinada factura.  Los campos @LETRAS, @MONTO1,@MONTO2,@MONTO3, permiten recibir valores de entrada y son acomplados el reporte.
  • 4. Ing. Hobby Saavedra Rosas Visual Basic. NET  Ahora agregamos un nuevo formulario, el cual tendrá un objeto CrystalReportViewer.  Código Fuente en el Formulario que contendrá el reporte. Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Public Class FrmRptFactura Public MiCod_fact, V_Venta, IGV, Total, NumeroLetras As String Private Sub FrmRptFactura_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.crvFactura.ReportSource = Nothing 'pasando el Código de Venta ingresado a una variable discreta Dim Cod_fact As New ParameterDiscreteValue Dim M_IGV As New ParameterDiscreteValue Dim M_VVenta As New ParameterDiscreteValue Dim M_Total As New ParameterDiscreteValue Dim M_NumLetras As New ParameterDiscreteValue Cod_fact.Value = MiCod_fact.ToString M_VVenta.Value = V_Venta.ToString M_IGV.Value = IGV.ToString M_Total.Value = Total.ToString M_NumLetras.Value = NumeroLetras.ToString 'en la variable tabla se mostrara el resultado final 'del reporte. Dim tabla As New ParameterFields Dim temp As ParameterField temp = New ParameterField temp.CurrentValues.Add(Cod_fact) temp.ParameterFieldName = "@num_fact" tabla.Add(temp) temp = New ParameterField temp.CurrentValues.Add(M_VVenta) temp.ParameterFieldName = "@MONTO1" tabla.Add(temp) temp = New ParameterField temp.CurrentValues.Add(M_IGV)
  • 5. Ing. Hobby Saavedra Rosas Visual Basic. NET temp.ParameterFieldName = "@MONTO2" tabla.Add(temp) temp = New ParameterField temp.CurrentValues.Add(M_Total) temp.ParameterFieldName = "@MONTO3" tabla.Add(temp) temp = New ParameterField temp.CurrentValues.Add(M_NumLetras) temp.ParameterFieldName = "@LETRAS" tabla.Add(temp) Me.crvFactura.ReportSource = New ReporteFactura Me.crvFactura.ParameterFieldInfo = tabla End Sub End Class  Ahora lo invocamos al formulario que tiene el reporte. Esto lo hacemos desde el formulario GestionPedidos o desde consulta de facturas. Private Sub Btn_Imprimir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Imprimir.Click FrmRptFactura.MiCod_fact = num_fact.ToString FrmRptFactura.V_Venta = Me.lbl_vVenta.Text FrmRptFactura.IGV = Me.lbl_Igv.Text FrmRptFactura.Total = Me.lbl_pVenta.Text FrmRptFactura.NumeroLetras = Me.lbl_numletras.Text FrmRptFactura.Show() End Sub  Realizamos una prueba, para verificar si el reporte está funcionando correctamente. Accedemos al sistema, para poder realizar el pedido a un determinado cliente. Nos pide ingresar el usuario y la contraseña. De ser estas credenciales correctas, accedemos al sistema. Este usuario será el vendedor.  Estando yá en el sistema, procedemos a generar el nuevo pedido. Para el cliente identificado con DNI:20123422
  • 6. Ing. Hobby Saavedra Rosas Visual Basic. NET  Guardamos el pedido.  Ahora mandamos a generar la factura la con número 55 y posteriormente realizar el pago. Ya podemos imprimir o exportar a cualquier formato. (pdf, xls)