Mostrar u ocultar filas de una tabla extensible utilizando el formato condicional

Se aplica a
InfoPath 2010 InfoPath 2013

En Microsoft Office InfoPath, puede usar formato condicional para especificar diferentes opciones de formato para un control que se basa en condiciones que se producen en el formulario. Si se cumplen las condiciones especificadas cuando un usuario rellena un formulario basado en la plantilla de formulario, se aplica el formato condicional.

En este artículo se explica cómo usar formato condicional para mostrar u ocultar una fila en una tabla o sección que se repite, dependiendo de si los datos de una fila coinciden con el valor de un control de cuadro de lista desplegable. Por ejemplo, si la plantilla de formulario tiene una tabla extensible que contiene filas de productos que pertenecen a una de las tres clasificaciones (A, B o C), puede usar formato condicional para determinar qué filas se muestran en función de las selecciones que los usuarios realizan en el formulario.

Nota

Puede usar filtros para permitir a los usuarios mostrar u ocultar información en un formulario. Sin embargo, como los filtros no son compatibles con las plantillas de formulario compatibles con el explorador, el formato condicional es una alternativa útil a los filtros de las plantillas de formulario compatibles con el explorador.

En este artículo

Paso 1: Agregar los controles

Para completar este procedimiento, la plantilla de formulario debe contener un cuadro de lista y una tabla extensible. Para agregar estos controles, haga lo siguiente:

  1. En la plantilla de formulario, haga clic donde desee insertar un cuadro de lista y una tabla extensible.
  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.
  3. En Insertar controles en el panel de tareas Controles , haga clic en Cuadro de lista y, a continuación, haga clic en Tabla extensible.
  4. Al insertar una tabla que se repite, se le pedirá el número de columnas. Deje el valor predeterminado en 3 y, a continuación, haga clic en Aceptar.
  5. Encima del cuadro de lista que insertó en la plantilla de formulario, escriba una etiqueta que lea Filtro por tipo:.
  6. Escriba las etiquetas de columna en la primera fila de la tabla que se repite, de modo que la primera columna lea Producto, la segunda columna escriba Tipo y la tercera columna, Precio.

Principio de página

Paso 2: Especificar el formato condicional

Después de agregar los controles a la plantilla de formulario, puede especificar el formato condicional adecuado.

  1. Haga doble clic en el cuadro de lista.

  2. Haga clic en la pestaña Datos.

  3. En Entradas de cuadro de lista, haga clic en Agregar.

  4. En el cuadro Valor , en el cuadro de diálogo Agregar opción , escriba A y, a continuación, haga clic en Aceptar.

  5. Repita los pasos 3 y 4 para sumar valores para B, C y D.

  6. En la lista de valores, seleccione D y, a continuación, haga clic en Establecer como predeterminado.

  7. Seleccione la tabla que se repite en la plantilla de formulario y, a continuación, en el menú Formato , haga clic en Formato condicional.

  8. En el cuadro de diálogo Formato condicional, haga clic en Agregar.

  9. En Si esta condición es verdadera, en el primer cuadro, seleccione el campo que corresponde a la segunda columna de la tabla que se repite.

  10. En el segundo cuadro, haga clic en no es igual a.

  11. En el tercer cuadro, haga clic en Seleccionar un campo o grupo.

  12. En el cuadro de diálogo Seleccionar un campo o grupo , seleccione el campo que corresponde al cuadro de lista que insertó en la plantilla de formulario y, a continuación, haga clic en Aceptar.

    Nota

    La condición comparará dinámicamente los dos valores.

  13. En Aplicar este formato en el cuadro de diálogo Formato condicional , active la casilla Ocultar este control .

    Nota

    Esta condición indica ahora que si el contenido de la segunda columna de una fila de tabla extensible es diferente de lo que se selecciona en el cuadro de lista, las filas correspondientes de la tabla extensible deben ocultarse.

  14. Para volver a la plantilla de formulario, haga clic en Aceptar dos veces.

  15. Haga doble clic en el control de la segunda columna de la tabla extensible.

  16. Haga clic en la pestaña Datos.

  17. Escriba D en el cuadro Valor .

Principio de página

Paso 3: Obtener una vista previa de la plantilla de formulario

Después de agregar formato condicional a la plantilla de formulario, se recomienda que pruebe los cambios para asegurarse de que funcionan correctamente.

  1. Para probar sus cambios, haga clic en Vista previa en la barra Estándar, o presione CTRL+MAYÚS+B.

    Nota

    De forma predeterminada, la selección en el cuadro de lista es D. Es posible que tenga que desplazarse hacia arriba en el cuadro de texto para ver los demás valores.

  2. Para agregar unas cuantas filas a la tabla que se repite, en la tabla que se repite, haga clic en Insertar elemento varias veces.

  3. Para cada fila de la segunda columna de la tabla extensible, reemplace el valor predeterminado de D por A, B o C.

    Nota

    Las expresiones distinguen mayúsculas de minúsculas.

  4. Cambiar la selección en el cuadro de lista. Las filas de la tabla extensible aparecerán y desaparecerán al seleccionar diferentes opciones.

Principio de página