none
Limite de linhas na table RRS feed

  • Pergunta

  • Boa tarde.

    Se alguém puder me ajudar agradeço muito.

    Quero limitar minha table em 14 linhas por página e assim colocar 2 relatórios de 14 linhas de details por página.

    Alguém sabe?

     

    []'s

     

    Jonas

    segunda-feira, 12 de junho de 2006 15:40

Todas as Respostas

  • jhonny,

    Opa cara tudo bom como voce ja sabe por tras o consulta é um dataset então você pode limitar atraves da paginação do proprio dataset : pagesize,pageindex e tudo mais.

     

     

    segunda-feira, 12 de junho de 2006 18:58
  • Daniel, boa tarde!

    Obrigado pela resposta.

    Cara, vc poderia me dar uma força e dizer como eu seto isso no dataset? não achei isso na guia data do reporting services.

    Sabe me dizer tb como eu faria para imprimir os 2 relatórios na mesma página.

    Agradeço muito se puder me ajudar. Afinal é super difícil achar alguem q conheça do assunto.

    Muito obrigado!

     

    []'s

     

    segunda-feira, 12 de junho de 2006 19:31
  • Jhonny,

    Cara tem tambem pelas propriedades do report tem duas paginas que pode lhe ajudar:

    How to: Add a Page Break (Report Designer) 

    http://msdn2.microsoft.com/en-us/library/ms156434.aspx

    Controlling Report Pagination 

    http://msdn2.microsoft.com/en-us/library/ms156282.aspx

     

    Se ainda tiver duvidas posta ai que a gente tenta sanar.

    segunda-feira, 12 de junho de 2006 20:10
  • Daniel tenho mais uma dúvida sim, se puder me ajudar fico muito grato.

    Como faço para limitar meu dataset, conforme vc disse na primeira resposta, no reporting services?

    Não achei nada nas propriedades do meu dataset que faça essa função.

    Muito obrigado pela ajuda.

    sexta-feira, 16 de junho de 2006 13:57
  • Jonas,

    Bem no tem o Dataset a propriedade Command type atraves dela você pode fazer uma strored procedure tipo Sp_paginação , passando qtde de registros a pagina atual  bem na epoca que precisei fazer algo parecido fiz assim , bem o exemplo do Israel da para ser utilizado como exemplo de fazer uma stored procedure que pagine.

    http://www.linhadecodigo.com.br/artigos.asp?id_ac=442 

    Isso é uma forma de limitar seu dataset, agora tem tambem atraves da propriedade do report service que é ReportingService.SetProperties mas requer muito mais programação , estou terminando a implementação e vou passar depois o exemplo.

     

     

    sexta-feira, 16 de junho de 2006 14:28
  • Daniel, já estou rodando uma procedure em meu dataset, que já espera algums paramétros q mando da aplicação (uma aplicação feita em asp.3) e este relatório depois é exibido em um frame dentro da aplicação (pdf).

    Pelo q li no artigo q me indicou, a procedura espera sempre o parametro da pagina q deve ser exibida, sendo assim não sei como passas esse parametro para ela. E tb como chamar 2 procs em um mesmo dataset.

    sexta-feira, 16 de junho de 2006 15:39
  • Jonas,

    Então você tem dois relatórios com consultas diferentes é isso , e que paginar os dois ao mesmo tempo?So para matar as duvidas totais esta usando o dot.net ou asp mesmo?

    E realmente no artigo você passa o valor da paginação atraves da aplicação então a inicial sempre é 1 depois e so incrementar mais 1 se o usuario quiser ver a outra pagina.

     

     

    sexta-feira, 16 de junho de 2006 16:56
  • Daniel,

    O cenário é o seguinte...

    Eu tenho o mesmo relatório com consultas iguais, porém, quero limitar o tamanho da tabela de detalhes em 14 itens no máximo, assim consigo colocar o mesmo relatório 2 vezes em cada página. Caso este relatório tenha um retorno de itens maior q este limite q impussemos ele vai para outra página e assim por diante. Respeitando sempre as 2 impressões por pagina.

    Estou usando asp 3, mas para passar os parametros para o reporting eu uso uma classe criada em .net. Passo o código desta classe em anexo.

    Mais uma vez muito obrigado pela atenção e ajuda.

     

    sexta-feira, 16 de junho de 2006 17:49