none
Aplicar varios filtros a una lista RRS feed

  • Pregunta

  • Hola a todos. Me gustaría consultar si se pueden aplicar dos o mas filtros webpart a una misma lista. Me explico: yo tengo una lista con varios campos, entre ellos, Nº de proyecto y Unidad. Pues me interesaría crear dos filtros sobre la misma lista. Uno si me deja cuando voy a conectar el filtro al webpart, pero el segundo filtro no me deja conectarlo. En "Conexiones", "Enviar valores de filtro a" me sale deshabilitada mi lista. El caso que yo quiero consultar los datos de una lista en función de varios campos.
    ¿alguien sabe como hacerlo?
    miércoles, 6 de mayo de 2009 10:20

Respuestas

  • Hola Ecortes, como primera medida se me ocurre si estas usando WSS, ya que MOSS tiene algunos webpart de filtros, es crear una pagina aspx, ahi insertar un Form Web Part con el siguiente codigo:

    <div onkeydown="javascript:if (event.keyCode == 13) _SFSUBMIT_">
    <table>
    <tr><td><table>
    <tr><td>
    <input type="text" name="NroProy"/>
    </td>
    <tr><td>Nro Proyecto</td></tr>
    </table></td>
    <td>
    <table><tr><td>
    <input type="text" name="Anio"/>
    </td></tr>
    <tr><td>Año</td></tr>
    </table>
    </td>
    <td>
    <input type="button" value="Filtrar" onclick="javascript:_SFSUBMIT_"/>
    </td>
    </tr>
    </table>
    </div>

    esto serian los filtro Nro de proyecto y año, que seran guardados en paramatero NroProy y Anio respectivamente. Despues insertar con SharePoint Designer una vista de datos de la biblioteca de documentos, y a la vista agregarle dos parametros de tipo form, donde haran referencia a los paramentros de Form Web Part. Y como ultimo instancia filtrar la vista de datos de esta biblioteca por estos parametros. Eso lo haces posicionado en la vista con el SharePoint Designer, ir a Filter y ahi elegis los filtros.

    Entonces en el funcionamiento, pones el numero de proyecto y el año, y al hacer click en filtrar, la vista de filtrara con estos dos parametros...

    Ahora, espero haberte ayudado

    Saludos, 


    Damián
    http://damianalvarez.blogspot.com
    • Marcado como respuesta Uriel Almendra viernes, 5 de abril de 2013 16:20
    jueves, 7 de mayo de 2009 12:11

Todas las respuestas

  • Hola, creo o supongo entender lo que queres hacer, si queres hacer dos conexiones distintas entre dos listas tengo entendido que no se puede hacer.. Una lista permite varias conexiones con listas distintas. Pero al hacer una conexion entre dos listas podes filtrar la lista destino por varios campos sin problemas, solo tenes que separar las condiciones con AND o OR..

    Otra alternativa, muy conveniente, es usas el SharePoint Designer, con el podras poner las dos listas como vistas de datos, y asi podrás hacer conexiones mas ricas, es decir podras usar "Contains", "StartWith", "EndWith", etc y tendras ventajas en varios aspectos..

    Espero haberte ayudado..

    Saludos,
    Damián
    http://damianalvarez.blogspot.com
    miércoles, 6 de mayo de 2009 22:27
  • Hola Damian, no he comprendido muy bien tu respuesta. Yo lo que tengo es una lista con varios campos, y quisiera filtrar los datos de esta lista en función de valores introducidos en varios campos. Por ejemplo, la lista es de documentos, los cuales tienen dos atributos, Nº proyecto y Año. Pues yo quiero poner una pantalla en la que en función de los valores que se introduzcan en los campos Nº Proyecto y Año, me saque los documentos que cumplen estos requisitos. He probado con un filtro para año y claro, envio los datos del filtro a la lista y funciona perfectamente, pero el problema es cuando meto otro filtro para Nº proyecto, que ya no me deja conectarlo a la misma lista.

    gracias por tu respuesta y te agradecería cualquier otra ayuda. Saludos.
    jueves, 7 de mayo de 2009 7:44
  • Hola Ecortes, como primera medida se me ocurre si estas usando WSS, ya que MOSS tiene algunos webpart de filtros, es crear una pagina aspx, ahi insertar un Form Web Part con el siguiente codigo:

    <div onkeydown="javascript:if (event.keyCode == 13) _SFSUBMIT_">
    <table>
    <tr><td><table>
    <tr><td>
    <input type="text" name="NroProy"/>
    </td>
    <tr><td>Nro Proyecto</td></tr>
    </table></td>
    <td>
    <table><tr><td>
    <input type="text" name="Anio"/>
    </td></tr>
    <tr><td>Año</td></tr>
    </table>
    </td>
    <td>
    <input type="button" value="Filtrar" onclick="javascript:_SFSUBMIT_"/>
    </td>
    </tr>
    </table>
    </div>

    esto serian los filtro Nro de proyecto y año, que seran guardados en paramatero NroProy y Anio respectivamente. Despues insertar con SharePoint Designer una vista de datos de la biblioteca de documentos, y a la vista agregarle dos parametros de tipo form, donde haran referencia a los paramentros de Form Web Part. Y como ultimo instancia filtrar la vista de datos de esta biblioteca por estos parametros. Eso lo haces posicionado en la vista con el SharePoint Designer, ir a Filter y ahi elegis los filtros.

    Entonces en el funcionamiento, pones el numero de proyecto y el año, y al hacer click en filtrar, la vista de filtrara con estos dos parametros...

    Ahora, espero haberte ayudado

    Saludos, 


    Damián
    http://damianalvarez.blogspot.com
    • Marcado como respuesta Uriel Almendra viernes, 5 de abril de 2013 16:20
    jueves, 7 de mayo de 2009 12:11