Pregunta

He añadido una columna personalizada denominada Proyecto (cadena) a una Lista de documentos. entonces establecer diferentes puntos de vista en diferentes páginas a filtro en esa columna.

El problema es que, al aplicar el filtro, los documentos almacenados en las carpetas no se muestran incluso si el valor de las columnas corresponde al proyecto un juego en el filtro.

¿Usted sabe cómo resolver este problema?

¿Fue útil?

Solución

De acuerdo con su último comentario

creo una parte web para mostrar la Lista de documentos en una página determinada, y Luego aplica un filtro en una columna contenido para mostrar sólo ciertos documentos. Pero de esa manera la carpeta la estructura se pierde y todos los documentos se muestran plana.

Creo que puedo responder a su pregunta ahora.

Si crea un nuevo punto de vista y seleccione en la sección de filtro

Tipo de contenido iguales Carpeta

o

Y a continuación, añadir la condición adicional que desee aplicar a los documentos.

De este modo, las carpetas siempre se mostrarán pero sus contenidos serán filtrados en base a la restricción adicional.

Esto hará que las carpetas que se mostrarán o no contienen ningún niño que concuerden con la restricción adicional, pero usted será capaz de navegar por la jerarquía.

Otros consejos

Si ha creado la vista de código que tendrá que especificar el Ámbito = "recursiva" ViewAttribute

Algunos ejemplos se dan aquí

http: //sharepointmagazine.net/technical/development/writing-caml-queries-for-retrieving-list-items-from-a-sharepoint-list

Si ha creado los puntos de vista con la interfaz de usuario de SharePoint, necesitará

  1. Modificar la vista.
  2. Expandir la sección "carpetas" en la página Editar vista
  3. Seleccione "Mostrar todos los artículos sin carpetas"

Se realizará una consulta recursiva.

Especificación ViewAttributes Scope='Recursive' no parece trabajo, en lugar de la propiedad Ámbito de SPView necesita ser ajustado a recursiva:

SPView view = list.Views.Add(“TestView”, fields, string.Empty, 100, true, false);
view.Scope = SPViewScope.Recursive;

Aquí está un ejemplo completo:

http: // sharepointnadeem. blogspot.in/2012/02/create-view-to-show-all-items-without.html

Mientras me di cuenta esta respuesta es muy retrasado, puede ayudar a la persona siguiente. Yo soy la comprensión de esta cuestión de la siguiente manera: Un filtro se ha aplicado a un atributo de una carpeta, y mientras las carpetas filtro correctamente en la vista, el contenido de la carpeta no se mostrará cuando se accede a una carpeta específica.

Esto es muy fácil. Modificar la vista, expanda las carpetas de agrupación, y bajo Show Esta Vista: seleccione "en la carpeta de nivel superior". Esto se aplica el filtro a la carpeta superior solamente. Al seleccionar una carpeta para acceder a sus contenidos, el filtro no se aplica, lo que demuestra el interior contenido.

tarde a la fiesta también, pero creo que la respuesta más simple es ajustar la vista de configuración denominada "Carpetas" a "Mostrar todos los artículos sin carpetas". Por defecto, los elementos de una carpeta no se mostrará si el carpeta no cumple con la condición de filtro que técnicamente en este caso no es así. Es un ejemplo típico de poco intuitivo Microsoftware.

Licenciado bajo: CC-BY-SA con atribución
scroll top