Druckvorschau im IE und Firefox KOMPLETT verschieden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Druckvorschau im IE und Firefox KOMPLETT verschieden

    Hallo zusammen,

    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)

    Code:
    <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
    Code:
    div#c {
    overflow:auto;
    	width:1130px;
    	height:470px;
    }
    DIV-Tag in der Default.css
    Code:
    div#c {
    	width:1130px;
    }
    So sieht es im IE aus. So stell ich mir die Darstellung auch vor:


    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.


    Hier sieht man die Druckvorschau im IE. Genauso soll es ausschaun !!


    Und das ist die Druckvorschau im Firefox. Da passt keine einzige Spaltenüberschrift zur Spalte darunter


    Kann mir irgendjemand sagen was ich hier SO falsch gemacht habe ??

    Danke
    Gawan

  • #2
    ie druckt die hintergrundfarbe der tabellen nicht mir, was auch ok ist.
    http://www.uni-koeln.de/rrzk/www/bro...n/#hintergrund

    Kommentar


    • #3
      das ist mir eher egal, aber schau dir mal die Spalten in der Firefoxvorschau an

      Kommentar


      • #4
        brich mal code um

        und zeig mal den zugehörigen HTML-Code. Ich wette die Tabelle ist nicht korrekt definiert. Hast du den Code validiert?

        Kommentar


        • #5
          denke nicht.
          hr mitten in einer tabelle, a-tags, die nicht geöffnet wurden u.v.m....

          Kommentar


          • #6
            Nein, ich hab den Code von meinem Vorgänger übernommen und größtenteils unverändert belassen.
            Nur das Scrollfeature ist von mir - und dabei bin ich auch draufgekommen wie das im Firefox ausschaut...

            Ich würde mich aber freuen wenn ihr mir ein paar Fehler aufzeigen könntet - ich kann den Code aber erst morgen früh posten

            Kommentar


            • #7
              guck mal ein post vor dir. den rest lässt du dann den validator machen. dafür brauchen wir keine menschlichen ressourcen zu verschwenden.

              Kommentar


              • #8
                Jo, dass ich die ausbessere ist schon klar, aber ich bezweifle dass das des Rästels Lösung ist

                edit: was ist ein Validator ?

                Kommentar


                • #9
                  na dann zeig mal den quellcode, der für den browser (im druckvorschau-modus) generiert wird.

                  http://www.google.de/search?hl=de&q=validator&meta=

                  Kommentar


                  • #10
                    wie gesagt - leider erst morgen früh - das ist was für die Arbeit

                    Kommentar


                    • #11
                      OffTopic:
                      hauptsache du machst das beruftlich.

                      Kommentar


                      • #12
                        keineswegs, aber die kollegen hättens gern und drum spiel ich halt bisschen dran herum

                        Kommentar


                        • #13
                          Hier ist ein Auszug der Datei clientseitig - vielleicht findet jemand einen Fehler - ich nicht mehr

                          Das Stylesheet liegt nicht dabei - ändert aber an dem Spaltenproblem sowieso nichts

                          <html>
                          <head>
                          <title>Orderbuch Analyse - Cancellation</title>
                          <meta http-equiv="Content-Type" content="text/html; charSet=iso-8859-1">
                          <link rel="stylesheet" href="styleschris.css" type="text/css" media="screen, projection">
                          <link rel="stylesheet" href="styleschris_print.css" type="text/css" media="print">

                          </head>
                          <body>

                          <TABLE>
                          <TR>

                          <hr align="left" color="#FF0000">
                          <td width=30px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[NO]'><font size=1><b>NO</b></a></font></td>

                          <td width=42px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[NA]'><font size=1><b>NA</b></a></font></td>

                          <td width=155px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[NE]'><font size=1><b>NE</b></a></font></td>

                          <td width=20px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[IC]'><font size=1><b>IC</b></a></font></td>

                          <td width=22px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[PIC]'><font size=1><b>PIC</b></a></font></td>

                          <td width=22px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[FPC]'><font size=1><b>FPC</b></a></font></td>

                          <td width=30px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[QY]'><font size=1><b>QY</b></a></font></td>

                          <td width=45px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[PQS]'><font size=1><b>PQS</b></a></font></td>

                          <td width=15px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[PCQ]'><font size=1><b>PCQ</b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[1st ]'><font size=1><b>1st </b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[2st ]'><font size=1><b>2st </b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[3st ]'><font size=1><b>3st </b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[RE]'><font size=1><b>RE</b></a></font></td>

                          <td width=52px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[CUS]'><font size=1><b>CUS</b></a></font></td>

                          <td width=52px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[OR]'><font size=1><b>OR</b></a></font></td>

                          <td width=26px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[OLN]'><font size=1><b>OLN</b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[EN]'><font size=1><b>EN</b></a></font></td>

                          <td width=23px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[AP]'><font size=1><b>AP</b></a></font></td>

                          <td width=24px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[SA]'><font size=1><b>SA</b></a></font></td>

                          <td width=15px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[SP]'><font size=1><b>SP</b></a></font></td>

                          <td width=15px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[CHO]'><font size=1><b>CHO</b></a></font></td>

                          <td width=16px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[PRO]'><font size=1><b>PRO</b></a></font></td>

                          <td width=27px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[OR]'><font size=1><b>OR</b></a></font></td>

                          <td width=58px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[CATE]'><font size=1><b>CATE</b></a></font></td>

                          <td width=15px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[REP]'><font size=1><b>REP</b></a></font></td>

                          <td width=16px bgcolor='#00FFFF' valign=top><font size=1 color='#000000'>
                          <a href='oba_can.asp?kcapg=&custno=SGP0533&can_from=20061005&can_to=20061006&sort=[OSI]'><font size=1><b>OSI</b></a></font></td>
                          </TR>

                          </TABLE>
                          <div id="c">

                          <TABLE>
                          <TR bgcolor='#dddddd'>
                          <TD width=30px VALIGN=TOP><font size=1>1 </font></TD>
                          <TD width=42px VALIGN=TOP><font size=1>2123402</font></TD>
                          <td width=155px valign=top><a target=_blank href='oba_fvhis.asp?FVDES=7306 BECBM&PACKG=12'><font size=1>7306 BECBM</font></a></td>
                          <TD width=20px VALIGN=TOP><font size=1>C</font></TD>
                          <TD width=22px VALIGN=TOP><font size=1>C</font></TD>
                          <TD width=22px VALIGN=TOP><font size=1>1</font></TD>
                          <td width=30px ALIGN=RIGHT><font size=1>7237</font></td>
                          <td width=45px ALIGN=RIGHT><font size=1>76352</font></td>
                          <TD width=15px VALIGN=TOP><font size=1>1232</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20060925</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061109</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061011</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061005</font></TD>
                          <TD width=52px VALIGN=TOP><font size=1>0533</font></TD>
                          <td width=52px valign=top><a target=_blank href='oba_alldata.asp?orderno=7043722&oln=15U'><font size=1>7043722</font></a></td>
                          <TD width=26px VALIGN=TOP><font size=1>15556U</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20060719</font></TD>
                          <TD width=23px VALIGN=TOP><font size=1>B</font></TD>
                          <td width=24px valign=top><a target=_blank href='oba_orderhis.asp?orderno=7043722&oln=15U'><font size=1>CAN</a></font></td>
                          <TD width=15px VALIGN=TOP><font size=1>-</font></TD>
                          <TD width=15px VALIGN=TOP><font size=1>-</font></TD>
                          <TD width=16px VALIGN=TOP><font size=1>0</font></TD>
                          <TD width=27px VALIGN=TOP><font size=1>0</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061005</font></TD>
                          <TD width=15px VALIGN=TOP><font size=1>19</font></TD>
                          <TD width=16px VALIGN=TOP><font size=1>93</font></TD>
                          </TR>

                          <TR bgcolor='#dddddd'>
                          <TD width=30px VALIGN=TOP><font size=1>2 </font></TD>
                          <TD width=42px VALIGN=TOP><font size=1>2602343</font></TD>
                          <td width=155px valign=top><a target=_blank href='oba_fvhis.asp?FVDES=7212 BEP&PACKG=12'><font size=1>7212 BEP</font></a></td>
                          <TD width=20px VALIGN=TOP><font size=1>CT</font></TD>
                          <TD width=22px VALIGN=TOP><font size=1>C</font></TD>
                          <TD width=22px VALIGN=TOP><font size=1>1</font></TD>
                          <td width=30px ALIGN=RIGHT><font size=1>1345021</font></td>
                          <td width=45px ALIGN=RIGHT><font size=1>82.62754</font></td>
                          <TD width=15px VALIGN=TOP><font size=1>12223</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061027</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061109</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061011</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061005</font></TD>
                          <TD width=52px VALIGN=TOP><font size=1>ASA0533</font></TD>
                          <td width=52px valign=top><a target=_blank href='oba_alldata.asp?orderno=7049390&oln=28A'><font size=1>7049390</font></a></td>
                          <TD width=26px VALIGN=TOP><font size=1>278BA</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061003</font></TD>
                          <TD width=23px VALIGN=TOP><font size=1>NO</font></TD>
                          <td width=24px valign=top><a target=_blank href='oba_orderhis.asp?orderno=7049390&oln=28A'><font size=1>CAN</a></font></td>
                          <TD width=15px VALIGN=TOP><font size=1>-</font></TD>
                          <TD width=15px VALIGN=TOP><font size=1>-</font></TD
                          ><TD width=16px VALIGN=TOP><font size=1>0</font></TD>
                          <TD width=27px VALIGN=TOP><font size=1>0</font></TD>
                          <TD width=58px VALIGN=TOP><font size=1>20061005</font></TD>
                          <TD width=15px VALIGN=TOP><font size=1>1</font></TD><TD width=16px VALIGN=TOP><font size=1>9</font></TD>
                          </TR>
                          </TABLE>

                          <TABLE>
                          <TD ALIGN=CENTER width='300px'><b><font size=1>SUM</font></b></TD>
                          <TD ALIGN=RIGHT width='40px'><b><font size=1>43.223</font></b></TD>
                          <TD ALIGN=RIGHT width='45px'><b><font size=1>4.523</font></b></TD>
                          </TABLE>

                          </DIV>

                          </body>
                          </html>

                          Kommentar


                          • #14
                            mein gott, der code ist wohl aus der steinzeit, da weiss man garnicht, wo man anfangen soll! der w3c-validator wirft 150 fehle aus!

                            nur mal ein paar beispiele:
                            PHP-Code:
                            <TD width=58px ...> 
                            FALSCH!
                            PHP-Code:
                            <TR>
                            <
                            hr align="left" color="#FF0000"
                            FALSCH!

                            keine doctype, uralt tags wie <font>, usw., usw. Fragt sich nur, was da die css-anweisungen überhaupt noch machen.

                            tipp: bau das komplett neu auf, geht schneller!

                            gruß
                            peter
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              wenn ich wo nicht weiter weiß suche ich in der regel nach "html" und "tags" und da kommen genau diese tags raus

                              was ist denn daran so falsch ??
                              HTML eben ....

                              Kommentar

                              Lädt...
                              X