Saludos
Quizas hice la pregunta en el foro equivocado, ya que nadie contestó, asi que vuelvo a preguntar.
En Visual Studio 2005, trabajando con WEB Forms, necesito seleccionar o digitar los valores correspondientes en una ventana (A) luego, al hacer clic en un boton, enviar esos valores que son los parametros de la consulta que alimenta el ReportViewer alojado en otra ventana (B). Tengo bien definidos lo parametros, de hecho, el reporte me funciona bien haciendolo en la misma ventana que contiene el ReportViewer, pero no se como hacerlo llamandolo desde la ventana A.
Por ejemplo: en la ventana A, Seleccionar Mes y Año en dos campos de edicion. Al hacer clic en boton imprimir, cargar la ventana B y pasarle los parametros a la instruccion SQL y mostrar el reporte segun los paramtros enviados.
Gracias por la ayuda que me puedan prestar...
En reporting services los parametros se pasan como instanciando el servicio y luego pasando a traves del metodo render los parametros.
Te dejo un pequeño ejemplo, espero que te sirva:
const string dservicio = "https://193.9.200.8/reportserver/ReportService.asmx";ReportingService myReportService = new ReportingService();myReportService.Credentials = new NetworkCredential(usuario, clave, dominio);myReportService.Url = "https://193.9.200.8/reportserver/ReportService.asmx";;
ParameterValue[ rparameters = new ParameterValue[1];
rparameters[0].Name = "prueba";
myReportService.Render(reportPath, "HTML4.0", rhistoryID, devInfo, rparameters, rcredentials, showHideToggle, out encoding, out mimeType, out reportHistoryParameters, out warnings, out streamIDs);
Salu2.
Juan Irigoyen Dpto. Informatica. Talleres Oran S.A. Tf. 942-323968 Ext. 331 Movil. 625-680534 juan_irigoyen@hotmail.com
Hola que tal, Haz tratado de usar Server.Transfer en la webform A para pasar los parametros a la webform B?