none
Ordenar una tabla dependiendo del valor de un parámetro RRS feed

  • Pregunta

  • 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
    martes, 16 de noviembre de 2010 8:33