• 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در چاپ جدول با ردیف های زیاد
#1
با سلام
تو سامانه ای که طراحی کردم ، قسمتی هست که گزارشی از اطلاعات وارد شده توسط کاربران مختلف در قالب یه جدول تهیه میکنه. مشکل اینه که موقعی که دکمه چاپ رو میزنم ، فقط چند ردیف اول که تو صفحه اول جا میشه نمایش داده میشه و مابقی بصورت صفحه سفید پرینت میشه .( مابقی ردیف ها در پیش نمایش چاپ ؛ نمایش هم داده نمیشه )
(خیییییییلییییییی ضروریه .ممنون میشم راهنمایی بفرمایید .



کد صفحه فراخوانی کننده
.
.
.

کد:
<!-- main section -->

    <section class="row">
      <div class="grid">

      

        <section class="col-2-3 hestabel">

         <button class="btn-chap" onclick="myfunction()"> چاپ</button> <br> <br>
    <script>
    function myfunction(){
        javascript:window.print();
    }
    </script>
<p>    
<table>
<tr>
<th>ردیف </th>
<th>کد شعبه </th>
<th>تاریخ </th>
<th>ساعت </th>
<th>شماره پرسنلی  </th>
<th>مبلغ </th>
</tr>
[php]
<?php
$rownum=1;
while($row = mysqli_fetch_array($result,MYSQLI_BOTH))
{
   echo "<tr>\n ";
   echo "<td>";
   echo $rownum ;
   echo "</td>\n ";
   echo "<td>";
   echo  $row['branch']. str_repeat('&nbsp;', 5) ;
   echo "</td>\n ";
   echo "<td>";
   echo  $row['date'] .  str_repeat('&nbsp;', 5);
   echo "</td>\n ";
   echo "<td>";
   echo  $row['time'] .  str_repeat('&nbsp;', 5);
   echo "</td>\n ";
   echo "<td>";
   echo  $row['username'] .  str_repeat('&nbsp;', 5);
   echo "</td>\n ";
   echo "<td>";
   echo  number_format($row['amount']) .  str_repeat('&nbsp;', 5);
   echo "</td>\n ";
   echo " </tr>\n ";
   $rownum=$rownum+1;
   }
?> [/php]
</table>    
</p>        
  </section><!--
.
.
.



کد print.css

کد:
.col-2-3{
    width:680px;
}
.tagline,
.userinfo,
.sidemenu,
.headersection,
.btn-chap {
    display:none;
}

tabel {
    border: 1px solid black;
    border-collapse: collapse;
    font-size:12px;
    text-align:center;
    width:100%;
    overflow:visible;
    }

th, td {
    border: 1px solid black;
    border-collapse: collapse;
    font-size:12px;
    text-align:center;
}
th, td {
    padding: 3px 5px;
    
}
tr:nth-child(even){
    background-color:#c7c7c7;
}
tr:nth-child(odd){
    background-color:#fff;
}
  پاسخ
تشکر شده توسط :
#2
کدی که گذاشتی رو خودت میتونی بخونی؟ داخل تگ code که در editor هست بذارش تا بشه بررسیش کرد.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان