Foros del Web » Programando para Internet » ASPX (.net) »

manejo de dataset para los reportes crystal

Estas en el tema de manejo de dataset para los reportes crystal en el foro de ASPX (.net) en Foros del Web. Hola amigos tengo un problema miren este codigo Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Introducir aquí el código de ...
  #1 (permalink)  
Antiguo 06/02/2007, 10:37
 
Fecha de Ingreso: julio-2006
Mensajes: 127
Antigüedad: 17 años, 9 meses
Puntos: 0
manejo de dataset para los reportes crystal

Hola amigos tengo un problema miren este codigo

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'Introducir aquí el código de usuario para inicializar la página
Dim Conexion As SqlConnection
Dim DACanal As SqlDataAdapter
Dim DSDatos As New DataSet
Dim Con As New Conexiones
Dim ds1 As New DataSet1

Conexion = Con.ConectarBDD("Auditor", Session("Clave"))
' cargando el adapter con la instruccion sql
DACanal = New SqlDataAdapter("select id_auditoria, codcar, nomcar, Fecha, num_err, periodo, Pr1, Pr2, Pr3, Pr4, Pr5, Pr6, Pr7, Pr8, Pr9 from VListaAuditorias", Conexion)
' cargando el dataset
DSDatos = New DataSet1
DACanal.Fill(DSDatos, "misdatos")

'Asocia el conjunto de datos con el reporte
For Each dr As DataRow In DSDatos.Tables("misdatos").Rows
ds1.VListaAuditorias.ImportRow(dr)
Next

Rel.SetDataSource(ds1)

CrystalReportViewer1.ReportSource = Rel

End Sub

con esto cargo los datos para el reprte sin niungun problema, entonces yo digo si cojo el mismo codigo y solo cambio la consulta deberia funcionar?????? lo scual lo hice y tengo cierto error que la verdad no se que es, porque sera, o como lo soluciono si me ayudan por favor les agradezco


aqui esta:

.
.
.
DACanal = New SqlDataAdapter("select * from Vnumeroerrores", Conexion)
.
.
.
For Each dr As DataRow In DSDatos.Tables("misdatos").Rows
ds1.Vnumeroerrores.ImportRow(dr)
Next

Me dice que : 'VnumeroErrores' no es un miembre de 'System.data.dataset'

No se que es o porque sime ayudan , ojo que no manejo mucho la programación

Muchas gracias
  #2 (permalink)  
Antiguo 08/02/2007, 09:50
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: manejo de dataset para los reportes crystal

Según veo lo que tu código hace es primeramente hacer un select y llenar un dataset, luego recorrer ese dataset y pasar los datos a un segundo dataset, luego ese segundo dataset vincularlo al reporte. No le encuentro sentido ya que puedes vincular al reporte el primer dataset.

Ahora, me parece raro este código:

For Each dr As DataRow In DSDatos.Tables("misdatos").Rows
ds1.VListaAuditorias.ImportRow(dr)
Next

primero que todo no entiendo porque no se te cae.

Para pasar de un dataset a otro lo que yo hago es:

Me.ds1.Tables.Add(Me.ds2.Tables(1).Copy)

En donde dice Tables(1) en vez del 1 se puede especificar el nombre de la tabla poniendolo entre comillas doble
  #3 (permalink)  
Antiguo 21/02/2007, 13:57
 
Fecha de Ingreso: julio-2006
Mensajes: 127
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: manejo de dataset para los reportes crystal

la verdad tampoco entiendo el porqu eno se cae,pero le hice otro reporte pero con un solo dataset y funciono de maravilla , ademas el error que me salia de la tabla que no pertenecia al data set me falto adjuntarle la tabla luego de eso se soluciono sin problemas

saludos
DS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:43.