Usuário com melhor resposta
Numerar cada agrupamento do relatorio

Pergunta
-
Nome A
Casa de Jose
Casa de Lucas
Casa de João
Nome B
Casa de Maria
Apto Pedro
O relatorio me retorna este conteudo, eu queria numerar cada agrupamento desta forma:
1 - Nome A
1- Casa de Jose
2- Casa de Lucas
3- Casa de João
2 - Nome B
1- Casa de Maria
2- Apto Pedro
3- Sitio de Mario
4- Casa de Raimundo
5- Apto de Fagner
Respostas
-
Lucas,
Neste caso, a melhor solução seria resolver no próprio banco de dados. No SQL Server 2005 e 2008 existe o RowNum para efetuar a numeração dos registros.
No próprio fórum você encontra diversos exemplos de como implementar um consulta com RowNum.
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=2916102&SiteID=21
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=3943589&SiteID=21
[ ]'sLaércio.
Ajude a melhorar o nosso Fórum!
Não esqueça de marca a mensagem como "útil", caso tenha ajudado.- Sugerido como Resposta Boreki [MSFT]Microsoft employee domingo, 1 de fevereiro de 2009 00:37
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 12:10
-
Bom dia Lucas,
Para fazer a numeração por instância do grupo, você pode usar a função 'RunningValue'.
Por exemplo, em uma tabela (table1), você teria um grupo sobre o campo 'Nome' (grupo1). Para ter a numeração desse grupo dentro da tabela use a expressão:
Code Snippet=RunningValue(Fields!Nome.Value, CountDistinct, "Table1")
Para fazer a numeração nas linhas de detalhe, use a expressão com o escopo do grupo, ao invez da tabela, e a expressão 'count' no lugar de count distinct:
Code Snippet=RunningValue(Fields!Local.Value, Count, "Group1")
Na primeira formula voce está dizendo que quer a contagem de items distintos, linha a linha, da tabela. Na segunda, a contagem de items dentro do escopo do grupo.
Att
Boreki
- Sugerido como Resposta Boreki [MSFT]Microsoft employee domingo, 1 de fevereiro de 2009 00:37
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 12:10
Todas as Respostas
-
Olá a todos.
Sou iniciante no assunto. Tenho um report view VS 2008 com o seguinte relatorio:
Nome A
Casa de Jose
Casa de Lucas
Casa de João
Nome B
Casa de Maria
Apto Pedro
Eu queria numerar cada agrupamento desta forma:
1 - Nome A
1- Casa de Jose
2- Casa de Lucas
3- Casa de João
2 - Nome B
1- Casa de Maria
2- Apto Pedro
3- Sitio de Mario
4- Casa de Raimundo
5- Apto de Fagner
Como faço isto?
Desde já agradeço a atenção.
-
Lucas,
Neste caso, a melhor solução seria resolver no próprio banco de dados. No SQL Server 2005 e 2008 existe o RowNum para efetuar a numeração dos registros.
No próprio fórum você encontra diversos exemplos de como implementar um consulta com RowNum.
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=2916102&SiteID=21
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=3943589&SiteID=21
[ ]'sLaércio.
Ajude a melhorar o nosso Fórum!
Não esqueça de marca a mensagem como "útil", caso tenha ajudado.- Sugerido como Resposta Boreki [MSFT]Microsoft employee domingo, 1 de fevereiro de 2009 00:37
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 12:10
-
Bom dia Lucas,
Para fazer a numeração por instância do grupo, você pode usar a função 'RunningValue'.
Por exemplo, em uma tabela (table1), você teria um grupo sobre o campo 'Nome' (grupo1). Para ter a numeração desse grupo dentro da tabela use a expressão:
Code Snippet=RunningValue(Fields!Nome.Value, CountDistinct, "Table1")
Para fazer a numeração nas linhas de detalhe, use a expressão com o escopo do grupo, ao invez da tabela, e a expressão 'count' no lugar de count distinct:
Code Snippet=RunningValue(Fields!Local.Value, Count, "Group1")
Na primeira formula voce está dizendo que quer a contagem de items distintos, linha a linha, da tabela. Na segunda, a contagem de items dentro do escopo do grupo.
Att
Boreki
- Sugerido como Resposta Boreki [MSFT]Microsoft employee domingo, 1 de fevereiro de 2009 00:37
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 2 de julho de 2010 12:10