Ver Mensaje Individual
  #11 (permalink)  
Antiguo 18/10/2010, 10:27
JosueMariaca
 
Fecha de Ingreso: octubre-2010
Mensajes: 18
Antigüedad: 14 años
Puntos: 0
Llenar un dataset (xsd) con un datatable para verlo en crystal reports

Hola a todos .. aqui otra forma que me funciona bien. este codigo ademas de generar el archivo .rpt genera un pdf, lo guarda y lo muestra en pantalla.

Dim Ds As New DataSetVenta()
For n As Integer = 0 To Dt.Rows.Count - 1
Ds.Tables(0).ImportRow(Dt.Rows(n))
Next



ReporteVenta = New ReportDocument
ReporteVenta.Load(Server.MapPath("Reportes_Listado Ventas.rpt"))
ReporteVenta.SetDataSource(Ds)

Dim crExportOptions As CrystalDecisions.Shared.ExportOptions
Dim crDiskFileDestinationOptions As CrystalDecisions.Shared.DiskFileDestinationOptions
crDiskFileDestinationOptions = New CrystalDecisions.Shared.DiskFileDestinationOptions
crDiskFileDestinationOptions.DiskFileName = MapPath("Reportes_ListadoVentas.pdf")
crExportOptions = ReporteVenta.ExportOptions

With crExportOptions
.DestinationOptions = crDiskFileDestinationOptions
.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.Disk File
.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableD ocFormat
End With

ReporteVenta.Export()
Response.ClearContent()
Response.ClearHeaders()

Response.Write("<script language=javascript>window.open('Reportes_ListadoV entas.pdf', 'ReporteTienda', 'fullscreen=no,Scrollbars=yes,Resizable=yes,tollba r=yes,Status=yes,Titlebar=yes')</script>")

ReporteVenta.Close()
ReporteVenta.Dispose()



Saludos !!!