Função Last (Reporting Services)
Retorna o último valor no escopo fornecido da expressão especificada.
Sintaxe
Last(expression, scope)
Parâmetros
expression
(Variant ou Binary) A expressão na qual executar a agregação, por exemplo, =Fields!Fieldname.Value. Esta expressão não pode conter funções de agregação.scope
(String) (Opcional) O nome de um conjunto de dados, região de dados ou grupo que contém os itens do relatório aos quais a função de agregação deve ser aplicada. Se o scope não estiver especificado, o escopo atual será usado. Para obter mais informações, consulte Usando funções internas de relatório e de agregação em expressões (Reporting Services) e Calculando totais e outros agregados (Reporting Services).
Tipo de retorno
Determinado pelo tipo de expressão.
Comentários
A função Last retorna o valor final em um conjunto de dados depois que toda a classificação e filtragem tiverem sido aplicadas no escopo especificado.
A função Last não pode ser usada em expressões de filtro de grupo com qualquer coisa, exceto o escopo atual (padrão).
É possível usar também a função Last em um cabeçalho de página para retornar o último valor da coleção de ReportItems para uma página de modo a produzir cabeçalhos em estilo de dicionário que exibem as primeiras e as últimas entradas em uma página.
O valor do scope não pode ser uma expressão e deve fazer referência ao escopo atual ou a um escopo contentor.
Exemplo
O exemplo de código a seguir retorna o número do último produto no grupo Category de uma região de dados.
=Last(Fields!ProductNumber.Value, "Category")