none
Sub-Subreportes con SetDataSource (DataTable Tipado) RRS feed

  • Pregunta

  • Estimados,
     
    tengo un reporte A que contiene un subreporte B, pero además el subreporte B posee otro subreporte C. Mi problema que solo conecto el SetDataSource hasta el subreports B, como puedo cargar el subreports C?

     

     Dim oInforme As New ReporteA
      Dim mi_oDataReportes As New oDataReportes
    
      mi_oDataReportes.VtaOT.Merge(eDataBuscar, False, System.Data.MissingSchemaAction.Ignore)
      oInforme.Subreports(0).SetDataSource(mi_oDataReportes)
    
    Traté de hacer esto, pero me arroja un error: "No se admite dentro de subinformes."
     
      oInforme.Subreports(1).Subreports(0).SetDataSource(mi_oDataReportes)
    

    • Cambiado Enrique M. Montejo jueves, 11 de agosto de 2011 9:22 consulta sobre objetos de Crystal Reports (De:Lenguaje VB.NET)
    miércoles, 10 de agosto de 2011 16:14

Todas las respuestas

  • hola

    no ahs probado asignar un unico dataset tipado que contenga todos los datatable que requieres para cada subreporte

    entonces asignas estre al reprote principal, luego podrias usar en cada uno el mismo dataset tipado arratrando los campos del mismo desde el datatable que este use

    sino recuerdo mal para repetar la info requieres que los datatable esten relacionados dentro del dataset

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 10 de agosto de 2011 16:17
  • Leandro, gracias por responde.

    Efectivamente, tengo solo un DataTable tipado que se encarga de llenar al reporte principal (A) y a los sub-reportes (B y C).

    Pero mi problema, es al momento de llenar el sub-reporte (C) que posee el sub-reporte (B) del reporte principal (A). Solo puedo cargar el reporte principal (A) y el sub-reporte (B) de este.

    Traté de hacer esto y no me funciona: oInforme.Subreports(1).Subreports(0).SetDataSource(mi_oDataReportes) >>> "No se admite dentro de subinformes." Estoy haciendo un estos tipicos comprobantes, que en una hoja son dos copias exactas, una para el cliente o otra para archivar.

    Gracias de ante mano.

    miércoles, 10 de agosto de 2011 16:50