私はAccessアプリケーションをWebに変換しており、そこからレポートを印刷する必要があります。これらは手紙が郵送されているので、手紙の本文がどれほど大きいかにかかわらず、「返ってください」部分である手紙の一番下が常にページの一番下になります。私はDIV
を使用して文字をレイアウトし、Accessをよく模倣しましたが、ページの下部に各文字のヘッダーを取得する方法はわかりません。フッタにCSS position: fixed;
を使用すると、すべてのページの一番下に各フッタが表示されます。複数の文字を一度に印刷したいと考えています。すべてのページに異なるフッターを印刷できますか?
fixed
を削除した場合、各フッターはページの一番下に表示され、ページの一番下には表示されません。
ケーキを食べて食べることはできますか?クロスブラウザーである必要はありません。絶対に必要な場合はPDFに移行しますが、CSS/HTMLのオプションは何ですか?何とかすべてをテーブルに変換して、tfootを試してみますか?しかし、それは各ページの最下部にあることを強制するでしょうか?
編集: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>
HTML/CSSの例は、** great **のヘルプになります。また、なぜあなたはPDFを使用することを躊躇していますか? IMO –
より良い選択肢です。これは別のプログラムであり、したがって、ユーザーのための複雑さの別の層です。 HTMLでそれを行うことが可能なら、私はそのオプションを選択しますが、そうでなければ、私は完全にPDFのような実行可能な代替に切り替えるつもりです。 – Andrew