Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2010, 06:34
hayzyrux
 
Fecha de Ingreso: enero-2008
Mensajes: 35
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Como crear crystal report con parametro

aca pongo un codigo q quizas te sirva. está en vb pero igual sirve, puedes cambiarlo a c# en cualquier pagina.

Dim loLogon As New TableLogOnInfo
loInfo = loEstadistica.GetInfoConexion() ' informacion de la base de datos, obtenida del webconfig.
loLogon.ConnectionInfo.DatabaseName = loInfo.DataBase
loLogon.ConnectionInfo.UserID = loInfo.UserId
loLogon.ConnectionInfo.Password = loInfo.PassWord
'configuracion de los parametros de filtro, para el reporte
Dim loColeccionParametros As New ParameterFields()
Dim loParametro As New ParameterField()
loParametro.Name = "fechadesde"
loValorFechaDesde.Value = ldFechadesde
loParametro.CurrentValues.Add(loValorFechaDesde)
loColeccionParametros.Add(loParametro)
loParametro = New ParameterField()
loParametro.Name = "fechahasta"
loValorFechaHasta.Value = ldFechahasta
loParametro.CurrentValues.Add(loValorFechaHasta)
loColeccionParametros.Add(loParametro)
'se pasan los valores al reporte
Me.CrystalReportSource1.ReportDocument.DataSourceC onnections.Item(0).SetConnection(loInfo.DataBase, "", loInfo.UserId, loInfo.PassWord)
Me.CrystalReportViewer1.LogOnInfo.Add(loLogon)

Me.CrystalReportViewer1.ParameterFieldInfo = loColeccionParametros
y listo.

Se supone que este es codebehind y por el lado del cliente debes tener un report viewer e incluir el reporte.
los parametros deben tener el mismo nombre los cuales estás sacando.
pd: con respecto a los parametros a procedimientos almacenados, si trabajas con sql es más facil, puedes linkearlos directamente en el reporte. pero si trabajas con oracle debes hacer vistas y filtrar en el reporte.
bueno espero que te sirva cualquier cosa q pueda ayudar me avisas.
adios