Ho eseguito esattamente le tue istruzioni ma quando poi vado in stampa posta il logo solo nella prima pagina (dove praticamente lo visualizza prima della stampa). Sicuramente sbaglio qualcosa
Ti posto l'head del mio codice. Io lo sto customizzando e sono nuova in materia, sto cercando di imparare in fretta

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=<%=SessionData.getI18NEncoding()%>">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="<%= new java.util.Date().toString() %>">
<title><cut value="${P_REPORT_TITLE}" /> title>
<%-- ----------------------------- css style sheet-------------------------------------------------------- --%>
<style type="text/css">
.pageWidth {width: 660px; }
.titleWidth {width: 300px; }
.hdrSigWidth {width: 360px; }
.footerIndent{margin-left:300px;}
.footerWidth {width: 360px; }
<c:import url="../../rpt/css/reportGlobal.css" />
<style type="text/css" media="print">
<!--
#logo {position:absolute; top:100px; left:100px;}
-->
</style>
</style>
</head>

Grazie per il tempo che mi stai dedicando..