Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/12/2004, 04:09
lang.net
 
Fecha de Ingreso: diciembre-2004
Mensajes: 130
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola.

Para lograr esa "maravilla" que se hace.

Podrias hacer lo siguiente.

Primero creas un .XSD(DataSet) y le agregas elementos(DataTables), obviamente los campos de tu DataTable serian los campos que quieres mostrar en tu .RPT.

Una vez creado tu XSD, abres tu RPT y abres tu XSD y haces un drag and drop de los campos de tu XSD a tu RPT.

Hasta aqui te habras dado cuenta que el XSD esta vacio y tu RPT recibe los campos vacios ... Entonces es cuanto tienes que cargar ese XSD, para esto te creas una clase (que herede de ReportDocument) esta clase seria la que reciba los parametros que necesitas para obtener los datos de tu SGBD, estos datos tienes que setearlos en tu XSD, finalmente tienes que hacer un Merge entre tu XSD (ya cargado) y tu RPT, despues de eso retornas el RPT hasta la la capa de presentacion y lo muestras en un CrystalReportViewer.

NOTA: Los campos de tu DataTable deben tener el mismo nombre de los campos del SELECT que hagas sobre el SGBD.


Saludos cordiales.

Luis Alberto Niño de Guzmán Becerra