Função RowNumber (Reporting Services)
Retorna uma contagem contínua do número de linhas para o escopo especificado.
Sintaxe
RowNumber(scope)
Parâmetros
- scope
(String) O nome de um conjunto de dados, região de dados ou grupo ou nulo (Nothing no Visual Basic), que especifica o contexto no qual avaliar o número de linhas. Nothing especifica o contexto mais externo, geralmente o conjunto de dados do relatório.
Comentários
O RowNumber retorna um valor em uso da contagem de linhas dentro do escopo especificado, assim como RunningValue retorna o valor em uso de uma função de agregação. Ao especificar um escopo, você especifica quando redefinir a contagem de linhas como 1.
O scope não pode ser uma expressão. O scope deve ser um escopo contentor. Escopos típicos, do confinamento mais externo ao mais interno, são conjuntos de dados de relatório, região de dados, grupos de linhas ou grupos de colunas.
Para incrementar valores entre colunas, especifique um escopo que seja o nome de um grupo de colunas. Para incrementar números em baixo das linhas, especifique um escopo que seja o nome de um grupo de linhas.
Observação |
---|
Não há suporte para a inclusão de agregações que especificam um grupo de linhas e um grupo de colunas em uma única expressão. |
Exemplo de código
A expressão a seguir pode ser usada para a propriedade BackgroundColor de uma linha de detalhes da região de dados Tablix para alternar a cor das linhas de detalhes de cada grupo, sempre começando com Branco.
=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")