Eu pesquisei no modo de desenvolvedor do IE9 com o site. Há algumas coisas importantes que eu encontrei. Um deles, desabilitar todo o CSS, permitiu que o conteúdo da página aparecesse no Print Preview, mas é claro que isso não é uma solução. Diz-nos, no entanto, que algo na renderização CSS é o culpado. Olhando mais adiante, descobri que você tem uma tonelada de propriedades CSS lá, muitas para tentar analisá-las e isolar a ofensiva ou grupo, à mão, de qualquer maneira (o que eu teria que fazer dadas as ferramentas disponíveis para mim). agora).
No entanto, descobri que esta linha, na sua < cabeça > bloco, parece ser algo para se olhar:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Isso diz ao IE para usar o modo de compatibilidade com padrões do IE8. Se você informar manualmente ao IE9 para usar o modo Padrões do IE9, o conteúdo da página será exibido corretamente na Visualização de Impressão.
Eu não procurei mais do que isso, mas essa parece ser uma condição especial na maneira como o mecanismo de renderização do IE8 lida com o CSS em seu site, e um que o IE9 realmente corrigiu.
Se você realmente deseja tornar a página imprimível no IE8, acho que isso deve levá-lo à direção certa. Caso contrário, você poderia apenas ter o padrão para o modo Standards do IE9 e chamá-lo de "fixo". ;)