Hola, tengo un problema al intentar ordenar una tabla dependiendo del valor que paso por parámetro a través de un formulario de Windows.
Pasa lo siguiente:
a. Tengo un informe con un parámetro "ordenacion", de tipo string.
b. En la pestaña Ordenación de la tabla tengo especificado lo siguiente:
1. =Fields!nombre.Value
Ascending
2. =Parameters!ordenacion.Value
Ascending
c. Cuando ejecuto el informe en el ReportViewer, a "ordenacion" le paso uno de los siguientes valores:
1. parametros.Add(new ReportParameter("ordenacion", "=Fields!st.Value"));
2. parametros.Add(new ReportParameter("ordenacion", "=Fields!iso.Value"));
d. Luego, añado parámetros al informe:
this.reportViewer1.LocalReport.SetParameters(parametros);
e. y ejecuta.
El caso es que el valor de ordenación 2 no lo ejecuta (como si no existiera) sin dar error ni nada.
Otra pista. Si pongo un tercer campo de ordenación ( p. ej. 3. =Fields!numero.Value
Ascending), ordena por los criterios 1 y 3, saltándose el 2.
Os ha pasado alguna vez?
Visítame en: http://labloguera.net/blogs/albaras/ || http://www.onobanet.com