Sie sind auf Seite 1von 1

Crystal reports con subreportes en .

NET Que tal, les dejo un ejemplo de como usar un reporte con un subreporte, le batalle demasiado en buscar una solucion y las que estaban por internet no estaban del todo claro. este ejemplo esta hecho en visual studio .net (visual basic) y crystal reports .NET usando como base de datos un dts(dataset) y un parametro en cada uno (reporte y subreporte). ejemplo: 'variable que hace instancia al nombre del reporte Dim rpt As New rptTicket 'conexion y usuario a la bd del reporte rpt.SetDatabaseLogon("Usuario", "Password", "Servidor", "BaseDatos") 'variables en caso de llevar un parametro (opcional) pFolioc.Clear() Folio.Value = mFolio pFolioc.Add(Folio) 'lo primero es pasar la conexion al subreporte asi como la consulta para generar la informacion en el subreporte rpt.Subreports.Item("nombredelreporte.rpt").SetDataSource("SELECT * FROM Tabla") rpt.Subreports.Item("nombredelreporte.rpt").DataDefinition.ParameterFields("nombreparam etro").ApplyCurrentValues(pFolioc) 'despues hacemos lo mismo pero para el reporte principal rpt.SetDataSource("SELECT * FROM Tabla") rpt.DataDefinition.ParameterFields("nombreparametro").ApplyCurrentValues(pFolioc) 'y por ultimo usamos cualquiera de estas 2 lineas rpt.PrintToPrinter(1, True, 1, 0) 'para mandarlo directo a la impresora predeterminada 'o cryReporte.ReportSource = rpt 'para mandarlo directo a pantalla

espero que les sirva y cualquier cosa mi correo: ingfranciscom@gmail.com saludos !!!

Das könnte Ihnen auch gefallen