HTML ASP Classic Как удалить пустую страницу2 при печати - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь распечатать свои записи, упорядочив их, используя базовый HTML table.Мне удается все организовать соответственно.Я также запустил цикл, чтобы вставить несколько пустых строк, чтобы заполнить пробел, если записи меньше.Это подтолкнет нижний колонтитул к нижней части страницы.Проблема в том, когда я нажимаю «Печать».Это всегда дает мне 2 листа, причем лист 2 полностью пуст.Я попытался уменьшить количество записей и убедиться, что это только одна страница.Но после нажатия кнопки «Печать» все равно отображаются 2 страницы, причем страница 2 пуста.В любом случае, чтобы удалить страницу 2, пожалуйста, помогите

<html>
<body>
<center>
<%
    call pageHeader()

    dTotNet_Amt = 0

    do while not rstERSLS1.eof

        record = record + 1

        dNet_Amt = rstERSLS1("NET_AMT")

        dTotNet_Amt = dTotNet_Amt + dNet_Amt

        response.write "<tr>"
            response.write "<td align=left width=50><font face='Arial' size=2>" & record & "</td>"
            response.write "<td align=left width=600 ><font face='Arial' size=2>" & rstERSLS1("PART") & "</td>"
            response.write "<td align=left width=100 ><font face='Arial' size=2>" & rstERSLS1("SERIALNO") & "</td>"
            response.write "<td align=right width=100 ><font face='Arial' size=2>" & pFormatDec(dNet_Amt,2) & "</td>"
        response.write "</tr>"

        rstERSLS1.movenext      
       '=== recordPerPage = 30     
       if record >= recordPerPage and not rstERSLS1.eof then
            record = 0
            sPage = sPage + 1

            response.write"</table>"
            response.write "<br/>"
            response.write "<font face='Arial' size=1>"
            response.Write"Continue Next Page..."    
            response.Write"<p style='page-break-before: always'></p>" 

            call pageHeader()

        elseif rstERSLS1.eof then
            '==== Fill the empty space and drag the footer to the bottom
            do until record >= recordPerPage 
                record = record + 1
                    response.write "<td colspan=4 >&nbsp;&nbsp;</td>"
                response.write "</tr>"
            loop

        end if

    Loop
    pCloseTables(rstERSLS1) 

    %>

'==== Footer
<table width="850">
    <tr>
        <td colspan=3 align=left width=700><font face="Arial" size=2>RINGGIT MALAYSIA : <%= ConvertCurrencyToEnglish(pFormatDec(dTotNet_Amt,2))%></td>
    </tr>
    <tr>
        <td colspan="5">
            <hr color=black style="margin-top:0px;margin-bottom:0px" size=1>
        </td>
    </tr>
</table>
<table width="850">
    <tr>
        <td colspan="3" align=left width=600><font face="Arial" size=2></font>E & OE</td>
        <td align=left width=100><font face="Arial" size=2><b>Total (RM) : </b></font></td>
        <td align=right width=100><font face="Arial" size=2><b>RM <%=pFormatDec(dTotNet_Amt,2)%></b></></font></td>

    </tr>
    <tr>
        <td colspan="3" align=left width=600></td>
        <td colspan="2">
            <hr color=black style="margin-top:0px;margin-bottom:0px" size=2>
        </td>   
    </tr>
    <tr>
        <td colspan="3"width=600></td>
        <td colspan=2 align=left width=100><font face="Arial" size=1>Lorry Number : </font></td>
    </tr>
    <tr>
        <td align=left width=250>______________________________</td>
        <td align=left width=50></td>
        <td align=left width=250>______________________________</td>
        <td colspan=2 align=left width=100><font face="Arial" size=1>Driver Signature : </font></td>
    </tr>
    <tr>
        <td align=left width=250><font face="Arial" size=2>&nbsp;&nbsp;&nbsp;&nbsp;AUTHORISED SIGNATURE(S)</font></td>
        <td align=left width=50></td>
        <td align=left width=250><font face="Arial" size=2>&nbsp;&nbsp;&nbsp;&nbsp;RECIPIENT'S CHOP & SIGNATURE</font></td>
        <td colspan="2" align="left" width=100><font face="Arial" size=1>Store Keeper: </font></td>
    </tr>
</table>
<p style='page-break-after: always'></p> '=== This doesn't work
</center>
</body>
</html>

Всегда пустую одну дополнительную страницу

Always Page 2

1 Ответ

0 голосов
/ 15 ноября 2018

Успешно исправить это с помощью

<style type="text/css">

    html, body {
      margin: 0 !important; 
      padding: 0 !important;

    }
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...