none
ReportViewer dúvida como exibir cada linha de um datatable em um page do report RRS feed

  • Pergunta

  • Boa tarde, Minha dúvida é a seguinte, tenho um relatório feito no ReportViewer, ele funciona perfeitamente quando preciso exibir apenas um registro, o problema é quando tenho um datatable contendo mais de um datarow, eu estava tentando exibir cada linha em um page diferente do report assim eu poderia navegar entre os registros através do ReportViewer, minha dúvida é, tem como eu trazer esses dados para cada page separado? assim como o objeto FormView do asp.net, que defino um template e ele me traz os dados do BD naquele template, é possível fazer isso com o Report Viewer? Mantendo o mesmo template para cada linha em pages separados, sem precisar utilizar o DataTable?

    Obrigado.

    terça-feira, 27 de maio de 2014 17:57

Todas as Respostas

  • Alex não entendi muito bem o que vc quer, mais o tablix é como um result de uma consulta do sql o que vc pode é ordenar os dados por grupos, como relação a quebra de página tb pode ser configurada.

    No detail adicione um tablix e associe esse tablix há um dataset.


    Junior

    terça-feira, 27 de maio de 2014 18:09
  • Boa tarde Júnior, cara assim o table do reportviewer ele traz os dados como um grid correto? um embaixo do outro, o que eu preciso é q por exemplo, minha consulta retornou um datatable com 5 linhas, 5 notas fiscais por exemplo, preciso que essas 5 notas fiscais, apareçam cada uma como uma page no report viewer com seu layout todo definido pronto para impressão, se eu utilizar um tablix ele não fica um registro embaixo do outro, como se fosse um grid? , o que eu preciso é q eu consiga definir os dados nos textboxs do meu report de acordo as colunas do datatable separando toda essas linhas em pages ou seja 5 linhas no meu datatable são 5 registros, 5 notas fiscais, se tiver um exemplo para postar para mim por favor, muito obrigado!
    terça-feira, 27 de maio de 2014 18:27
  • Alex vc pode agrupar seu datatable e assim quebrar a página por esse agrupamento.Clique com o botão direito no group e em propriedade escolha break pages seleciona " between each instance of a group"


    Junior

    quarta-feira, 28 de maio de 2014 11:30
  • Entendi Junior, era isso mesmo q eu precisava, encontrei exatamente o que eu precisava nesse artigo fica a dica para quem tiver a mesma dúvida. Valeu!

    http://stackoverflow.com/questions/20581883/how-to-make-reportviewer-display-multiple-pages-data-for-each-page-from-datarow

    quarta-feira, 28 de maio de 2014 21:05