Usuário com melhor resposta
Reportviewer sempre mostra uma página em branco a mais

Pergunta
-
Pessoal do Forum.
Estou na fase de criação de relatórios do sistema e estou com um problema que já está me deixando em dúvida com relação a funcionalidade do ReportViewer.
Baixei os vídeos do Laercio, estudei, pratiquei e agora quando vou criar meu relatório, sempre me é retornado uma pagina a mais e sempre em branco.
Exemplo: Fiz um simples relatório com uma tabela de 12 registros, verifiquei o tamanho da pagína, no caso A4, ok, as margens, tambem Ok, coloquei a table e coloquei apenas 04 colunas, tudo ok, mas quando executo o report me traz sempre uma página em branco. E mesmo eu deletando a table e deixando apenas o cabeçalho e o rodapé me é retornado sempre 02 páginas, quando neste último caso deveria ser apenas 01 página, por ter apenas o cabeçalho e o rodapé. E tambem está apresentando uma falha de sempre apresentar o primeiro caracter de uma linha pela metade.
Alguem pode me ajudar ?, existe algum bug no report viewer?, existe algum service pack disponível?
Obrigado a todos.
Airton Barros.
Respostas
-
Bom dia Airtona largura do relatório você pode apenas arrastar ela pela lateral direita do seu relatório, porém existe a propriedade onde você define o máximo permitido:Aí você pode ver que nas propriedades do relatório, você encontra o Width, que representa a largura máxima permitida para o relatório. Se quando você arrastar no design a largura dele e for maior que o definido na propriedade, o ReportViewer gerará outra página e assim por diante.Espero ter ajudado,Paulo Eduardo Bueno
Todas as Respostas
-
JOAB_ARAUJO wrote: Pessoal do Forum.
Estou na fase de criação de relatórios do sistema e estou com um problema que já está me deixando em dúvida com relação a funcionalidade do ReportViewer.
Baixei os vídeos do Laercio, estudei, pratiquei e agora quando vou criar meu relatório, sempre me é retornado uma pagina a mais e sempre em branco.
Exemplo: Fiz um simples relatório com uma tabela de 12 registros, verifiquei o tamanho da pagína, no caso A4, ok, as margens, tambem Ok, coloquei a table e coloquei apenas 04 colunas, tudo ok, mas quando executo o report me traz sempre uma página em branco. E mesmo eu deletando a table e deixando apenas o cabeçalho e o rodapé me é retornado sempre 02 páginas, quando neste último caso deveria ser apenas 01 página, por ter apenas o cabeçalho e o rodapé. E tambem está apresentando uma falha de sempre apresentar o primeiro caracter de uma linha pela metade.
Alguem pode me ajudar ?, existe algum bug no report viewer?, existe algum service pack disponível?
Obrigado a todos.
Airton Barros.
+1Acabei de abrir o fórum e iria iniciar a mesma thread, mas já vi que não é só comigo que isso está acontecendo, estou tendo exatamente o mesmo problema, uma página com dados, uma em branco (Com o cabeçalho e rodapé)Help! -
Cara, eu consegui resolver o meu aqui...era a largura da página, tava maior que o máximo permitido pela margem. No meu caso, eu só diminui a largura (tinha uma grande parte em branco), alinhei ao máximo ao tamanho do relatório em relação ao último campo e deu certo.Paulo Eduardo Bueno
-
Olá Paulo.
Para alinhar o tamanho do relatório é na janela Propriedades??, ou usa-se o mouse e puxa para a lagura desejada?.
Já tinha feito algumas tentativas de alinhamento, dava certo, mas quando eu dava um Refresh no relatório, voltava a exibir as 02 páginas.
Se entendí bem, quer dizer que mesmo sem a tabela inclusa, mas se a largura da página estiver fora da largura permitida, ele exibe 02 páginas?, mesmo contendo apenas 01 cabeçalho e 01 rodapé?
Me diga ai qual a largura permitida e onde configuro esta opção na janela propriedades.
Pois tenho que fazer ums relatórios e estou precisando urgente de sua ajuda.
Agradecido.
Airton Barros
-
Bom dia Airtona largura do relatório você pode apenas arrastar ela pela lateral direita do seu relatório, porém existe a propriedade onde você define o máximo permitido:Aí você pode ver que nas propriedades do relatório, você encontra o Width, que representa a largura máxima permitida para o relatório. Se quando você arrastar no design a largura dele e for maior que o definido na propriedade, o ReportViewer gerará outra página e assim por diante.Espero ter ajudado,Paulo Eduardo Bueno
-
-
Olá Paulo.
Obrigado pela ajuda.
Problema "Página em branco" Entendido e Resolvido.
Aqui, no meu problema, com sua ajuda, cheguei a seguinte conclusão:
O meu Report estava com o Layout definido para Pág. A4 - 21,0Cm X 29,7Cm -
Margens: [Esquerda: 2,5Cm] e [Direita: 2,5 Cm]
Acontece que no design do relatório, eu definia a largura da minha página(puxando com ou mouse), sempre com o mesmo tamanho do Layout do Report, ou seja, 21Cm. Ora, se eu definia meu design com 21cm e somando + o valor das margens que é 5,0Cm[2,5+2,5] o total da largura da página chegava a 26Cm [21Cm da página + 5Cm das Margens] ultrapassando o tamanho definido no Layout que é A4, então meu relatório sempre gerava uma página a mais.
Conclusão: O tamanho do relatório no design deve ser sempre um tamanho que somando com o tamanho das margens definida no layout do Report deva sempre atingir o tamanho igual ou menor que o da página definina no layout do Report.
Se minha página é A4 > 21cm X 29,7, com margens esquerda e direita de 2,5, cada, no design, meu relatório deve ser de no máximo 16Cm, porque somando [16Cm + Margen Esqueda de 2,5 + Margen direita de 2,5 = 21 cm[Tamanho do meu report definido na opção layout, em properties.]
Caminho para acessar a definição de Layout do Report.
Menu ==>Report ==> Properties ==> Layout.
Agradecido, mais uma vez.
Airton Barros
-
Umas das coisas que podem acontecer caso a diminuição das medidas não resolva, seria diminuir ainda mais o zoom e verificar se existe algum campo perdido na aba de "Projetar". Caso haja é só deletá-lo novamente tentar diminuir as medidas que provavelmente foi resolvido.