Crystal Report - El reporte no obtiene datos, ayuda por favor

   
Vista:

El reporte no obtiene datos, ayuda por favor

Publicado por Guadalupe (6 intervenciones) el 12/12/2008 07:24:41
Hola que tal, tengo un programa realizado en vb 2005 con base de datos sql server, tengo todo listo menos los reportes que me estan dando problemas.

Cree un crystal report con su conexion a la base de datos, todo con el asistente para que no hubiese problemas, siquiera para mostrar los datos de una columna por probar no me sale nada, mire a ver si era problema de las relaciones, que las cambie y nada.

Lo que no se si ademas de hacer lo que sea con el asistente me falta alguna linea de codigo o se trata de las relaciones o algo que no se.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:El reporte no obtiene datos, ayuda por favor

Publicado por Guadalupe (6 intervenciones) el 14/12/2008 20:01:08
Parece ser que el problema estaba en una de las linesa de comando para cargar el crystal report aqui os dejo un ejemplo por si alguien tiene este problema.

Elejimos en una combo el año del que queremos el informe y pinchamos en el boton en visual .net 2005:

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

'cbaño es la combobox
If cbaño.Text <> "" Then

Dim con As SqlConnection

Dim emp As SqlDataAdapter
Dim taq As SqlDataAdapter
Dim tar As SqlDataAdapter

Dim dspc As New DataSetAño

Dim nt As String = ""

'a cadconex le asignamos la cadena de conexion de sql server
'que se a asignado como global y contiene la conexion
Dim cadconex As String = conectar

Dim cadtaq As String = "select * from taquilla where year(fecha) = " + cbaño.Text

Dim cadtar As String = "select * from tarifa"

Dim cademp As String = "select * from empleado"

con = New SqlConnection(cadconex)

taq = New SqlDataAdapter(cadtaq, con)
emp = New SqlDataAdapter(cademp, con)
tar = New SqlDataAdapter(cadtar, con)


taq.Fill(dspc, "taquilla")
emp.Fill(dspc, "empleado")
tar.Fill(dspc, "tarifa")

Dim info As New CrystalReportAnio

info.SetDataSource(dspc)

'el form12 contiene un crystalreportviewer para mostrar el informe
If info.Rows.Count > 0 Then
Form12.CrystalReportViewer1.ReportSource = info

Form12.Show()
Else
MsgBox("El año no tiene informe")
End If

End If
End Sub

espero que les sirva de alguna ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:El reporte no obtiene datos, ayuda por favor

Publicado por jaime (8 intervenciones) el 19/12/2008 16:41:23
hola guadalupe.

veo que en tu informe introduces informacion de varias tablas yo intente algo similar pero no me mostraba nada y pues uni mis dos tablas en una se que es algo viciado pero me saco del apuro mi pregunta es la siguiente

como hicite para que te mostrara la informacion en crystal.

hasta las consultas no hay problema el detalle esta cuando lleno el reporte
crystalReportViewer1.ReportSource = cReporte; el problema creo k esta aqui al momento de llenar el reporte. te dejo el codigo aunque esta en c#
de ante mano gracias
saludos :)

SqlQuery = "select * from Tabla";
oDa = new OracleDataAdapter(SqlQuery, oCnn);
oDt = new DataTable();
oDa.Fill(oDt);
CrystalReport1 cReporte = new CrystalReport1();
cReporte.SetDataSource(oDt);
crystalReportViewer1.ReportSource = cReporte;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar