Mostrando entradas con la etiqueta Auto Numérico. Mostrar todas las entradas
Mostrando entradas con la etiqueta Auto Numérico. Mostrar todas las entradas

lunes, 20 de octubre de 2008

Identificador Unico en tabla extensible sin código

El objetivo de este mini tutorial es crear un identificador único en una tabla extensible que se auto - genere, sin crear código Visual Basic o C#.

Existen dos posibles soluciones, cada una con sus ventajas y desventajas, aquí van

Solución 1

1.- Crear un documento en blanco


2.- Diseñar la siguiente estructura de campos, vamos a poner 2 identificadores, id e id2, la idea es ver las dos soluciones, una en cada id.


3.- Luego creamos una tabla extensible con el grupo, algo así:


4.- El primer Id lo cambiamos a "cuadro de expresión", como se ve en la imagen. Ya explicaré porque.

5.- Ahora entramos en propiedades del cuadro de expresión (id), e ingresamos la siguiente función: position()

Esta función nos indica la ubicación del nodo dentro del grupo.


6.- Presionamos aceptar y automáticamente se cambia el valor del id a 1

7.- Presionamos vista previa, si agregamos más elementos veremos la primera solución funcionando.

Si nuestro objetivo es crear un campo de referencia (como el indicador de filas de Excel) está solución nos viene bien, pero si lo que deseamos es almacenar el campo del correlativo o utilizar el campo id como se muestra acá, la función position() no nos servirá, ya que está sólo funciona en cuadros de expresión... Por lo tanto deberemos leer la solución 2...

Solución 2

1.- Nos vamos a las propiedades del cuadro de texto (id2)

2.- En el valor predeterminado creamos la siguiente función

count(../preceding-sibling::my:grupo)+1


Nota: La función preceding-sibling nos entrega todos los nodos que preceden al nodo actual.


Si ponemos vista previa, tendremos los dos códigos auto numéricos



Saludos.

Francisco Rojas Castro.-

jueves, 16 de octubre de 2008

Tabla extensible con filas resaltadas

La idea de este mini ejemplo es crear filas en una tabla extensible con filas intercaladas resaltadas.

1.- Crea una tabla con un código auto numérico (si no sabes como Presiona Aquí)


2.- Utilizaré la misma tabla que se indica en el punto 1, Luego de crearla nos vamos al formato condicional de la tabla extensible.


2.- Seleccionamos La expresión y agregamos el siguiente código:

my:Id2 mod 2 = 0

Le añadimos sombreado


y nuestra tabla extensible tendrá diseño en las filas



Saludos.

Francisco Rojas Castro.-