Ficou confuso? vamos exemplificar:
Atualmente você tem uma lista de Colaboradores em seu site, e tem também uma lista de Áreas, na qual sua lista de Colaboradores faz uma consulta, ou seja, a cada novo Colaborador inserido na lista você precisa coloca-lo em uma área. Na exibição dos colabores você deseja filtrar pela área do mesmo, trazendo:
TI:
José, Fábio e Antônio;
RH:
Flávia, Rafael;
Sendo assim, você fará um for-each filtrando pela área, e com isso o distinct irá trazer a área apenas uma vez, caso você não faça um distinct para montrar uma estrutura parecida com a que citei acima, ele iria trazer várias vezes área de acordo com a quantidade de ítens exibidos em cada uma delas, ou seja, em TI iria trazer a mesma informação 3 vezes, para José, Fábio e Antônio.
para fazer o disctinct basta inserir o código abaixo no for-each, filtrando pelo campo desejado:
<xsl:for-each select="$AllRows[not(@AreaColaboradores=following::Row/@AreaColaboradores)]"></xsl:for-each>Até a próxima!
0 comentários:
Postar um comentário