Reporting Services 2008 - Long sub-relatórios de quebra de página causa
-
06-07-2019 - |
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
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'.