Usuario
Problema al correr un reporte de Crystal Report en Windows Forms

Pregunta
-
HOLA
GRACIAS POR EL TIEMPO QUE DEDICAN
TENGO UN PROBLEMA Y NO SÉ SI SE PUEDE Y POR ELLO NO DA EL RESULTADO ESPERADO.
TENGO UN FORMULARIO CON UN MENÚ DE NOMBRE DE REPORTES LLAMADO FRM_REPORT_INV. Y OTRO DONDE TENGO UN CRYSTALREPORTVIEWER, LLAMADO CR_VISOR.
TODOS LOS REPORTES LOS TENGO EN UNA CARPETA DENTRO DEL PROYECTO UI, LLAMADA INFORMES. PERO EL FRM_REPORT_INV LO TENÍA EN OTRA LLAMADA REPORTES_FRM, PERO ME SALIA ERROR DE QUE NO ENCONTRABA EL MANIFIESTO, ASÍ QUE LO PUSE EN LA CARPETA DE INFORMES (No supe como evitar el error)
MI IDEA ES QUE CUANDO EL USUARIO SELECCIONE UN REPORTE UTILIZAR EL MISMO VISOR PARA TODOS LOS REPORTES.
CABE ANOTAR QUE LOS QUERIES LOS CONVIERTO EN ARCHIVOS XML. CADA VEZ QUE GENERO UN REPORTE UTILIZO EL MISMO NOMBRE DEL DATASET Y ELMISMO NOMBRE DEL ARCHIVO XML (NO SE SI INCIDA EN ALGO).
Inicialmente agregué todos los reportes .rpt al visor CR_VISOR.
En el constructor y en el load del formulario del visor puse esto:
Dim vFile As Integer Public Sub New(ByVal file As Integer) vFile = file InitializeComponent() End Sub Private Sub CR_Visor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.CR_Visor.ReportSource = Nothing Select Case vFile Case Is = 1 Me.CR_Visor.ReportSource = CR_Inv_Bas_Prod_Resumen1 Case Is = 2 Me.CR_Visor.ReportSource = CR_Inv_Bas_Prod_Detal1 Case Is = 3 Me.CR_Visor.ReportSource = CR_Inv_Bas_Lineas_Categ1 Case Is = 4 Me.CR_Visor.ReportSource = CR_Inv_Bas_Unidades1 Case Is = 5 Me.CR_Visor.ReportSource = CR_Inv_Bas_Atributos1 End Select End Sub
A este formulario le paso un número que indica que reporte utilizar, segun la seleccion de reporte hecha por el usurio.
EL PROBLEMA ES QUE SOLO APARECE EL ULTIMO REPORTE AGREGADO AL VISOR.
¿QUE PUEDO HACER?
GRACIAS POR LA COLABORACION QUE PUEDAN DARME.
Saludos, Solph.
Todas las respuestas
-
-
Gracias Rodrigo,
por colaborarme... en la nueva vista del foro me confundo... y pensé que nadie había respondido...
no sé como es eso de sub reportes... voy a investigarlo... si tienes algunos link que me expliquen te lo agradezco.
Saludos, Solph.
-
Debes generar los sub reportes, como si se trataran de reportes independientes , despues en el reporte principal , y presiona el boton derecho, aparecerá un sub menu, dentro de ese sub menu, hay una opcion llamada "insert" y dentro de "insert" hay una opcion de "sub reports".
Saludos
- Propuesto como respuesta Rodrigo Menares viernes, 23 de diciembre de 2016 16:02