Foros del Web » Programando para Internet » ASPX (.net) »

Haciendo informes con RDLC

Estas en el tema de Haciendo informes con RDLC en el foro de ASPX (.net) en Foros del Web. Buenas señores, Estoy empezando a trabajar con informes rdlc, para evitar el Crystal Report, que me da problemas con mi Hosting. Me podrían orientar en ...
  #1 (permalink)  
Antiguo 05/11/2008, 06:24
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Haciendo informes con RDLC

Buenas señores,

Estoy empezando a trabajar con informes rdlc, para evitar el Crystal Report, que me da problemas con mi Hosting.

Me podrían orientar en lo básico, por favor? Ya he visto como exportarlo a pdf, y ya veo más o menos como diseñarlos. Pero tengo una duda:

Tengo un TextBox que quiero establecer su valor por codigo, para ello hago:
[CODE]
objReportViewer.LocalReport.ReportPath = Server.MapPath("Report.rdlc");


List<ReportParameter> listaParametros = new List<ReportParameter>();
listaParametros.Add(new ReportParameter("lblCodPedido", "pruebaaa"));
objReportViewer.LocalReport.SetParameters(listaPar ametros);
[CODE]

Y las siguientes propiedades de mi caja de texto tienen el valor lblCodPedido:
Label
LabelLocID
Name

En esas propiedades he puesto el mismo valor, por que no se en cual tengo que poner el nombre a la TextBox para que se cargue bien el parametro.

En fin, la pregutna es. Para establecer el valor de un TextBox de forma dinamica, ¿Que narices tengo que hacer?

jejeje, en fin, espero puedan ayudarme, y desde aqui doy las gracias a todo el mundo por las ayudas que se ofrecen siempre !!!

Saludos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 06/11/2008, 11:08
 
Fecha de Ingreso: julio-2006
Mensajes: 145
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Haciendo informes con RDLC

Según entiendo, quieres meter un valor en un textbox del reporte.

Yo lo hago pasandole parámetros:

1º. En el archivo .rdlc tienes que crear los parametro:
Selecciones las propiedades del informe, le das a la coleccion de reportparameter.Aqui agregas el que quieras y con el tipo de datos que quieras.
por ejemplo: nombreparametro tipo string

2º. En la pagina .cs:
ReportParameter nombreparametro= new ReportParameter("nombreparametro", varible_que_quieras_pasarle_al_reporte_como_parame tro.ToString());
this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { nombreparametro});

3º.Finalmente, te vas al .rdlc seleccionas un textbox, en las propiedades, seleccionas el value y dentro en la seccion de parametro, te tiene que aparecer.

Sino recuerdo mal, eso es todo, puedes manejar hasta arrays en los parametros.
Si necesitas ayuda, lo que este en mis manos...

Saludos!
  #3 (permalink)  
Antiguo 06/11/2008, 16:52
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Respuesta: Haciendo informes con RDLC

Ok, ya lo solucioné. Lo que no sabía era como Crear el parámetro en modo diseño, en el Report.

Para eso, se selecciona el Report, y arriba en el menú de visual Studio, aparece una opción que es Report, se pincha ahi, y sale la opción para Crear parametros.

Y luego... ya está, se puede crear un array de parámetros o una lista genérica, que es como yo prefiero, que es un poco más ordenado.

Saludos y gracias amigo !!!
__________________
Charlie.
  #4 (permalink)  
Antiguo 02/03/2009, 13:30
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Haciendo informes con RDLC

una consulta como seria hacerlo no con cs si no que con VB?
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 16:54.