Gawan: Druckvorschau von Firefox falsch

Beitrag lesen

Hiho,

Hi,

Willst du mir hier nur erklären welche formalen Fehler ich beim Beschreiben meines Problems gemacht hab oder soll das eine Art konstruktive Kritik sein ??

Es war der (gescheiterte) Versuch, Dir den für die Lösung Deines Problems _relevanten_ Code zu entlocken.
Aber offensichtlich hast Du keinerlei Interesse an der Lösung Deines Problems - sonst würdest Du ja den dafür notwendigen Code zeigen (Kalle_B hatte ja auch schon nach dem Code gefragt) ...

cu,
Andreas

ok, ich versuch es nochmal :)

Ich arbeite derzeit an einer Tabelle in einer ASP-Seite die den Inhalt eines SQL-Queries widergibt und durch die im Browser gescrollt werden kann, die am Drucker aber ganz normal gedruckt wird.

Da ich bei der Browser-Ansicht gerne eine feststehende Zeile mit den Spaltennamen haben möchte, habe ich mir für die Spaltennamen eine eigene Tabelle gebaut.
Um zu garantieren dass die Tabelle mit den Spaltennamen und die Tabelle mit dem Queryinhalt die gleiche Spaltenbreite haben, wird die Breite für jede Spalte fix codiert.
Das ganze sieht im Code dann so aus:
(in RS(i).Name steht die Spaltenbreite und in tmp_rs stehen dann die Felder des Queries)

  
<TABLE><TR>  
<hr align="left" color="#FF0000">  
<%  
For i = 0 to RS.Fields.Count - 1  
select case RS(i).Name  
case "A"    ReDim Preserve fieldNameArray(i)  
     fieldNameArray(i) = "30px"  
case "B"    ReDim Preserve fieldNameArray(i)  
     fieldNameArray(i) = "42px"  
case "C"    ReDim Preserve fieldNameArray(i)  
     fieldNameArray(i) = "155px"  
  
response.write("<td width="&fieldNameArray(i)&" bgcolor='#00FFFF' valign=top><font size=1 color='#000000'><b>" & RS(i).Name & "</b></a></font></td>")  
Next  
  
response.write("</TR>")  
</TABLE>  
  
<DIV id="c">  
<TABLE>  
response.write("<TR bgcolor='#dddddd'>")  
response.write("<td width="&fieldNameArray(i)&" ALIGN=RIGHT><font size=1>" & tmp_rs & "</font></td>")  
response.write("</TR>")  
</TABLE>  
</DIV>  

Der DIV-Tag verweist auf ein CSS-File und soll den Umstand regeln, dass die Tabelle im Browser scrollbar ist, am Drucker jedoch nicht

DIV-Tag in der Drucker.css

  
div#c {  
overflow:auto;  
 width:1130px;  
 height:470px;  
}  

DIV-Tag in der Default.css

  
div#c {  
 width:1130px;  
}  

So sieht es im IE aus. So stell ich mir die Darstellung auch vor - eigentlich
http://img212.imageshack.us/img212/9443/bild3jo0.jpg

So wird die gleiche Seite im Firefox dargestellt - man sieht bei den letzten Spalten, dass sie nicht mehr ganz übereinander stehen - aber damit könnte ich noch leben.
http://img238.imageshack.us/img238/2519/bild2gl3.jpg

Hier sieht man die Druckvorschau im IE. Genauso soll es ausschaun !!
http://img503.imageshack.us/img503/3483/bild3yj4.jpg

Und das ist die Druckvorschau im Firefox. Da passt keine einzige Spaltenüberschrift zur Spalte darunter :(:(
http://img237.imageshack.us/img237/4158/bild4tn4.jpg

Gawan