|    
			
				23/03/2010, 06:34
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2008 
						Mensajes: 35
					 Antigüedad: 17 años, 9 meses 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
     |