Sto convertendo un'applicazione di accesso sul Web e devo stampare i report da esso. Queste sono lettere spedite per posta e quindi la parte inferiore della lettera, che è la parte "Please return", sarà sempre nella parte inferiore della pagina, indipendentemente da quanto è grande il corpo della lettera. Ho usato DIV
s per disporre le lettere e ho mimato abbastanza bene Access, ma non so come ottenere l'intestazione di ogni lettera in fondo alla sua pagina. L'utilizzo del CSS position: fixed;
per il piè di pagina fa apparire ogni piè di pagina nella parte inferiore di ogni pagina e vorremmo poter stampare più lettere contemporaneamente.È possibile stampare un altro piè di pagina su ogni pagina?
Se rimuovo lo fixed
, esso visualizza ciascun piè di pagina nella propria pagina, non erano allineati al fondo di esso.
Posso avere la mia torta e mangiarla anch'io? Non ha bisogno di essere cross-browser, e mi sposterò in PDF se assolutamente necessario, ma quali sono le mie opzioni in CSS/HTML? In qualche modo, convertendo tutto in un tavolo e provando le zampe? Ma lo farà rispettare in fondo a ciascuna pagina?
Edit: Un campione del CSS/HTML:
.reportcontainer {
width: 100%;
page-break-inside: avoid;
page-break-after: always;
position: relative;
}
.reportbody {
float: left;
text-align: left;
}
.reportfooter {
width: 100%;
float: left;
bottom: 0;
position: fixed;
}
<div class="reportcontainer">
<div class="reportbody">
yadda yadda yadda
</div>
<div class="reportfooter">
stuff goes here
</div>
</div>
un esempio di HTML/CSS sarebbe un ** ottimo ** aiuto. Inoltre, perché sei così riluttante a usare il PDF? è un'opzione migliore IMO –
Perché è un altro programma, e quindi un altro livello di complessità per i nostri utenti. Se è possibile farlo in HTML, sceglierei questa opzione, ma se non lo è, sono perfettamente disposto a passare a un'alternativa valida come il PDF. – Andrew