Partilhar via


Funções do Construtor de Relatórios - Função RowNumber num relatório paginado (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Designer de Relatórios do Power BI no SQL Server Data Tools

Devolve uma contagem contínua do número de linhas para o âmbito especificado num relatório paginado.

Observação

Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.

Sintaxe

  
RowNumber(scope)  

Parâmetros

âmbito
(String) O nome de um conjunto de dados, região de dados ou grupo, ou nulo (Nothing em Visual Basic), que especifica o contexto no qual se deve avaliar quantas linhas existem. Nada especifica o contexto mais externo, normalmente o conjunto de dados do relatório.

Observações

RowNumber devolve um valor corrente da contagem de linhas dentro do âmbito especificado, tal como RunningValue devolve o valor corrente de uma função agregada. Quando especificas um escopo, especificas quando reiniciar a contagem de linhas para 1.

O âmbito não pode ser uma expressão. Âmbito tem de ser um âmbito abrangente. Os escopos típicos, do mais externo ao mais interno, são o conjunto de dados de relatório, região de dados, grupos de linhas ou grupos de colunas.

Para incrementar valores entre colunas, especifique um âmbito que seja o nome de um grupo de colunas. Para incrementar números nas linhas, especifique um escopo que seja o nome de um grupo de linhas.

Observação

Incluir agregados que especificam tanto um grupo de linhas como um grupo de colunas numa única expressão não é suportado.

Para mais informações, consulte Aggregate Functions Reference (Report Builder e SSRS) e Expression Scope for Totais, Aggregates e Coleções Incorporadas (Report Builder e SSRS).

Exemplo de código

Segue-se uma expressão que pode usar para a propriedade BackgroundColor de uma linha de detalhe numa região de dados Tablix para alternar a cor das linhas de detalhe para cada grupo, sempre começando por branco.

=IIF(RowNumber("GroupbyCategory") Mod 2, "White", "PaleGreen")