Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/02/2010, 07:21
nicho81
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: Crystal report y procedimientos alamcenado

Hola, con la generacion de reportes en crystal reports usando procedimientos almacenados yo lo realizo de la siguiente manera:
1) agrego un nuevo item Data Set (.xsd), ponle el nombre Reportes.xsd.
2) dentro del item Reportes.xsd agregas un datatable con el nombre Productos, (te doy los nombres como ejemplo), dentro de esta tabla agregas columnas con el mismo nombre y tipo de dato que te devuelve el select que esta dentro del procedimiento almacenado.
3) creas tu reporte de crystal reports, productos.rpt, te dara 3 opciones, debes escoger "reporte en blanco".
4) cuando te muestre el reporte productos.rpt, seleccionas la opcion database files click derecho, seleccionas database expert, te apareceran varias opciones deberas seleccionar Projects Data luego ADO.NET DataSets, seleccionas la tabla que creaste dentro de Reportes.xsd y listo.
5) para llamar al procedimiento almacenado enviarle parametros y mandarselos al reporte en crystal reports puedes usar el siguiente codigo:


vString$ = "SP_RptImprimeFactura '" & CompanyCode$ & "','" & _
" & StoreUser$ & "','" & _
" & vFacSer & "'," & vFacNum & ""

Puedes llenar un string para enviar los parametros de esta forma, lo ejecutas y lo llenas en una variable dt que sea de tipo dataset

Dim vista As New frmRepView
Dim reporte As New RptImprimeFactura
reporte.SetDataSource(dt)
vista.Show()
vista.rptView.ReportSource = reporte


Espero que te ayude la info proporcionada. Saludos