Como posso corrigir esse layout de impressão com o Float (na folha de estilo de impressão)?

Eu tenho uma página com vários gráficos em um formato de grade da seguinte maneira:

[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]

Cada gráfico é exibido em um wrapper comfloat:left e o div em que os gráficos estãooverflow: auto. Isso fornece o layout desejado, agrupando os gráficos na largura da tela.

O problema que tenho é que, no modo de impressão, isso apenas imprime uma página e perde o restante (também a primeira página está em branco). Eu li um pouco e entendo que a solução na maioria dos casos é aplicarfloat:none que resolve os problemas acima ... Mas perco o formato da grade e quero mais de uma coluna de gráficos na página impressa.

Como posso consertar isso?

Estou usando uma folha de estilos de impressão, mas aqui estão os estilos de tela:

.chartSpace  /* surrounds all charts */
{
    padding-top: 20px;
    width: auto;
    overflow: auto;
}

.chartWrapper /* wrapper for each chart */
{
    float: left;
    padding: 0 20px 0 0;
}

questionAnswers(4)

yourAnswerToTheQuestion