Foros del Web » Programación para mayores de 30 ;) » .NET »

Como crear crystal report con parametro

Estas en el tema de Como crear crystal report con parametro en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/03/2010, 23:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
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.
  #2 (permalink)  
Antiguo 23/03/2010, 06:34
 
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
  #3 (permalink)  
Antiguo 06/06/2011, 13:53
Avatar de borbonio  
Fecha de Ingreso: junio-2008
Mensajes: 30
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Como crear crystal report con parametro

Puedes hacerlo con textObject

este es el codigo
//Se saca el nombre del reporte para mostrarlo en el Crystal Report
NombreReporte = "Nombre de tu reporte";//lo puedes traer de un parametro asi lo haces dinamico

ReportObject nombreRep = reporteador.Section2.ReportObjects["nombreDeReportObject"];
TextObject nombre = (TextObject)nombreRep;
nombre.Text = NombreReporte.ToString();

agregas el report object al crystal reports y lo llamas "nombreDeReportObject" es un ejemplo, llamalo como tu quieras

aver si te sirve.

saludos

Etiquetas: crystal, report, parámetros
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 20:03.