Pergunta

semelhante a esta pergunta , mas eu ter um relatório de "mestre", que contém muitos sub-relatórios. Tudo funciona muito bem até que um dos sub-relatórios, quando renderizado (para PDF, por exemplo), vai ocupar> o espaço deixado em uma página. Neste caso, as quebras de página para que o sub-relatório começa em uma nova página. Às vezes isso parece incrivelmente estranho quando o relatório de uma só ocupa um pouco de espaço em uma página, em seguida, ele quebra para a próxima página porque o seguinte sub-relatório é muito longo. Alguma sugestão? Não é um problema de largura / margem, porque quando todos os sub-relatórios são curtos, ele parece estar bom. Além disso, estou usando espaços reservados HTML, e eu não tenho quaisquer margens definidas nas sub-relatórios, nem tenho qualquer um destes verificado:

  • Adicionar uma quebra de página antes
  • Adicionar uma quebra de página após
  • Mantenha o conteúdo em uma única página, se possível
Foi útil?

Solução

Verifique o artigo MS KB938943 , eu era incapaz de corrigir isso. ..

Outras dicas

No Reporting Services 2008, há uma nova propriedade no sub-relatório chamado KeepTogether . Este foi sempre verdadeiro em 2005, com nenhuma maneira de mudar isso. Temos tido grande sucesso em se livrar de espaço em branco e páginas em branco em 2008 (com exceção a propriedade de altura dinâmica nas paradas, mas isso é outro bilhete).

Também verifique se há KeepTogether em seu grades , retângulos , etc .. e transformá-los todos para False quando você não quer que eles para ficar juntos.

Você tem agrupamentos nas sub-relatórios que especificam as quebras de página? Se assim for, isso pode causar a quebra de página. independentemente das configurações no relatório 'master'.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top