FormatoTablaFilas (Método ) |
CGS S.L. - Manual de referenciaDevuelve la colección de filas enumerable de un objeto de tipo DataTable.
Espacio de nombres: CGSSL.Munigex.Lib.UtilesEnsamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis public static IEnumerable<IFila> Filas(
DataTable tabla
)
Parámetros
- tabla
- Tipo: System.DataDataTable
Tabla de datos genérica.
Valor devuelto
Tipo:
IEnumerableIFilaUna enumeración de las filas de la tabla.
Observaciones Esta función es útil para aprovechar los datos de una tabla dentro de una región
de un documento de Munigex. También serviría para aplicar operaciones a alguno de los resultados
en forma de tabla que las fórmulas de Munigex, a veces, devuelven.
Ejemplos Deseamos obtener una cadena con la lista de calles almacenadas en Munigex separadas
por ";". Aprovecharemos que ya hay una fórmula fácil para obtener la lista de calles que
devuelve un DataTable con dos columnas: "IDCalle" y "Calle".
Lista =Entorno.Calles.Listar()
Para obtener una lista de los nombres de las calles en base a un
DataTable es preciso obtener
primero sus filas y luego sacar solo el nombre de cada calle
x, no interesan sus IDCalle.
finalmente, se consolidan estas cadenas pequeñas en una sola más grande.
CadenaCalles =Lista.Filas().Seleccionar(funcion(x) => { x.String("Calle") }).Consolidar("; ")
El resultado es una larga cadena con todas las calles separadas por "; " como:
"ALTAMIRA AUZOA; ANDRE MARI KALEA; ANTZIZAR AUZOA; ..."
Perfectamente se podría obtener el mismo resultado por medio de métodos más fáciles, para este
caso concreto; pero este ejemplo está para ilustrar la explotación de un DataTable y no de una
colección de Objetos de Munigex ya que en muchos casos, el DataTable será nuestra única opción.
Vea también