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

C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de SoftwareRene Guaman-Quinche
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemaUniversidad Tecnológica
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicionalCarmelo Hernandez
 
Diagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesDiagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesJorge Angeles
 
Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónYaskelly Yedra
 
Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datosricardo901
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareLeo Ruelas Rojas
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 

La actualidad más candente (20)

Manual de Erwin
Manual de ErwinManual de Erwin
Manual de Erwin
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
diagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistemadiagrama de casos de uso del negocio y del sistema
diagrama de casos de uso del negocio y del sistema
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Introduccion norma iso iec 12207.v1.1
Introduccion norma iso iec 12207.v1.1Introduccion norma iso iec 12207.v1.1
Introduccion norma iso iec 12207.v1.1
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Metodología open up ágil y tradicional
Metodología open up ágil y tradicionalMetodología open up ágil y tradicional
Metodología open up ágil y tradicional
 
Diagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesDiagrama de casos de uso por niveles
Diagrama de casos de uso por niveles
 
Diseño de salidas para sistemas de información
Diseño de salidas para sistemas de informaciónDiseño de salidas para sistemas de información
Diseño de salidas para sistemas de información
 
Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datos
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Ejemplos de requerimientos
Ejemplos de requerimientosEjemplos de requerimientos
Ejemplos de requerimientos
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Tipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de SoftwareTipos de Requerimientos en Ingeniería de Software
Tipos de Requerimientos en Ingeniería de Software
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 

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

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 

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)