Hi,
Html ist eigentlich auch nicht zum Drucken konzipiert. Dafür ist pdf das traditionell eher geeignete Format. Es gibt v.a. mit Java verschiedene Möglichkeiten pdf Dateien dynamisch zu generieren (iText, apache-xml-fop). Dafür benötigt man wohl aber gute Java Kenntnisse und teilweise gute XML/XSLT Kenntnisse.
Aber es gibt auch unter W3C Standard aficionados Bestrebungen, html besser druckbar zu machen. Man nimmt hierfür css. Hier ist ein kurzer einführender Artikel:
http://www.htmlgoodies.com/beyond/css_print.htmlMit google diesem google search
http://www.google.de/search?q=css+media+print&ie=UTF-8&hl=de&btnG=Google-Suche&meta=findest du weitere Artikel und source code.
Wichtig ist, erstmal zu checken, welche Browser eingesetzt werden. Das hört sich nach Intranet an und da ist das ja kontrollierbar. Versuche von vornerein die Wahl des Browsers möglichst eng abzugrenzen. Je neuer die Version ist, desto besser.
Wie du das jetzt genau machst (html Seiten dynamisch erzeugen oder print-css-tags in Notes Masken zu schreiben, etc.) hängt von den spezifischen Anforderungen des Projekts ab.
Du weisst, dass du von vornerein daran denken mußt, dass bei einem solchen Auftrag die Auftraggeber sehr schnell ihre Anforderungen ändern (das Feld muss aber 2 Spalten nach links und das 1. muss 3 Spalten nach rechts, etc..). Also mach das mit Hinblick auf zukünftigen Wandel.
Gruß Axel