Principales respuestas
enviar campos de texto desde un formulario a un report viewer

Pregunta
-
Respuestas
-
El truco es que los campos de texto no se los envias al reportviewer, sino que se los envias al report que se muestra dentro del reportviewer. Dependiendo de como este diseñado el reporte, hay dos formas de pasarle los campos: podria ser como Parametros, o podria ser dentro de uno de los DataSets con los que se alimenta el reporte. Por ejemplo, si usas parametros es algo asi:
ReportParameter[] parameters = new ReportParameter[2]; parameters[0] = new ReportParameter("nombre1", textBox1.Text); parameters[1] = new ReportParameter("nombre2", textBox2.Text); reportViewer1.LocalReport.SetParameters(parameters);
Obviamente para que eso funcione, los parametros nombre1 y nombre2 tienen que estar declarados dentro del Reporte. Despues se accede a ellos con una expresion del tipo =Parameters!nombre1.Value.- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 14:43
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:37
-
Mira, por ejemplo, este artículo:
http://myaspdotnettrainings.blogspot.co.uk/2012/07/rdlc-report-definition-language-client.html
y baja hasta el paso 5, donde se ve la ventanita para definir parámetros.
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:37
Todas las respuestas
-
El truco es que los campos de texto no se los envias al reportviewer, sino que se los envias al report que se muestra dentro del reportviewer. Dependiendo de como este diseñado el reporte, hay dos formas de pasarle los campos: podria ser como Parametros, o podria ser dentro de uno de los DataSets con los que se alimenta el reporte. Por ejemplo, si usas parametros es algo asi:
ReportParameter[] parameters = new ReportParameter[2]; parameters[0] = new ReportParameter("nombre1", textBox1.Text); parameters[1] = new ReportParameter("nombre2", textBox2.Text); reportViewer1.LocalReport.SetParameters(parameters);
Obviamente para que eso funcione, los parametros nombre1 y nombre2 tienen que estar declarados dentro del Reporte. Despues se accede a ellos con una expresion del tipo =Parameters!nombre1.Value.- Propuesto como respuesta Joyce_ACModerator viernes, 30 de junio de 2017 14:43
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:37
-
-
Mira, por ejemplo, este artículo:
http://myaspdotnettrainings.blogspot.co.uk/2012/07/rdlc-report-definition-language-client.html
y baja hasta el paso 5, donde se ve la ventanita para definir parámetros.
- Marcado como respuesta Joyce_ACModerator lunes, 3 de julio de 2017 13:37
-