none
ayuda para crear informe con 3 tablas relacionada en crystal RRS feed

  • Pregunta

  • hola ya tengo ratos de estar queriendo dar forma a un reporte 

    les comento lo que tengo hasta el momento, en un dataset  agrego un tableadpter con la sigiente query para generar los campos a mostrar  esta es 

    SELECT     cliente.NOMBRECLI, unidad.NOMBREUNI, ordtbj_cab.fechaorden, empleado.NOMBREEMP, ordtbj_cab.totalorden, ordtbj_dt_tbj.nombretbj, ordtbj_dt_tbj.precio, 
                          ordtbj_dt_prod.codprod, ordtbj_dt_prod.cantidad, ordtbj_dt_prod.punitario, ordtbj_dt_prod.ptotal
    FROM         ordtbj_cab INNER JOIN
                          ordtbj_dt_tbj ON ordtbj_cab.cododtbj = ordtbj_dt_tbj.cododtbj INNER JOIN
                          ordtbj_dt_prod ON ordtbj_cab.cododtbj = ordtbj_dt_prod.cododtbj INNER JOIN
                          cliente ON ordtbj_cab.codcli = cliente.CODCLI INNER JOIN
                          unidad ON ordtbj_cab.coduni = unidad.CODUNI INNER JOIN
                          empleado ON ordtbj_cab.codempl = empleado.CODEMPL
    WHERE     (ordtbj_cab.fechaorden >= @fecha1) AND (ordtbj_cab.fechaorden <= @fecha2)
    ORDER BY ordtbj_cab.fechaorden

    de ahi en una clase creo la funcion para  el llamado del tableadapter y la asignacion de los datos al reporte

    Function ordentbjos(ByVal f1, ByVal f2)
            Dim table As New DataTable
            Dim ta As New reportesTableAdapters.ordentbjTableAdapter()
            Dim dt As New reportes.ordentbjDataTable()
            ta.Fill(dt, f1, f2)
            Dim report As New Cr_ordebtbj
            report.SetDataSource(CType(dt, DataTable))
            rptordentbj.crvordentbj.ReportSource = report
            rptordentbj.crvordentbj.RefreshReport()
            rptordentbj.Show()
            Return (table)
    End Function

    des pues solo llamo la funcion de un boton

    el problema que tengo q no se como ordenar los datos para q me muestre bien los datos

    ya q el reporte consta de tres partes

    de la tabla 1 utilizo

     nombre cliente / unidad de cliente / fecha de orden / empleado / total orden

    este seria la cabecera de ahi  sigue el detalle de la tabla 2 que seria

    trabajo / precio

    de ahi otro detalle de la tabla 3

    cod producto / cantidad / punitario / ptotal

    en si el problema que tengo es q no se  como colocar los datos para mostrar los 

    ejemplo de lo q pretendo


     nombre cliente /   unidad de cliente /    fecha de orden /  empleado /   total orden

    fredy                   trasnporte fredy1        1/7/2012             carlos            100

    trabajo realizado

    trabajo                                   / precio

    reparacion de cardan                25

    cambio de radiador                   25

    repuesto utlizado

    cod producto /  cantidad /  punitario /  ptotal

    001hm                1                 20            25

    m220u                 1                 20            25

     


    fredy_najarro

    jueves, 26 de julio de 2012 4:06

Respuestas

Todas las respuestas