| |||
Como crear crystal report con parametro Alguien m pudiera decir como puedo crear parametros en un crystal report, y ademas de eso pasarle el parametro al mismo, o como usar un cvrystal con procedimientos almacenado con parametro. |
| |||
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 |
Etiquetas: |