If condition not working in print format when about to print

i am rendering a table based on if condition in a print format

<div style="padding: 40px;">
    <div id="checking_doc_package">
        <!--{{doc.package}}-->
    </div>
    <table class="table table-bordered" id="checking_doc_package_table">
          <thead>
            <tr>
              <th style="border: 1px solid black; text-align: center; padding: 4px;"><b>Inclusions</b></th>
              <th style="border: 1px solid black; text-align: center; padding: 4px;"><b>Exclusions</b></th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ADMISSION CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ANY ADDITIONAL PROCEDURES / SURGERY</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">PATIENT REGULAR DIET CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ALL OTHER SERVICES WILL BE CHARGES EXTRA</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">DMO CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">CROSS CONSULTATION</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">STANDARD OT CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">BLOOD COMPONENTS IF ANY</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">PROFESSIONAL CHARGES (SURGEON, ASSISTANT SURGEON & ANESTHETIST CHARGES)</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">EXTRA ROOM CHARGES FOR DAYS BEYOND STIPULATED DAYS</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">VISIT CHARGES OF GENERAL SURGEON VISITS ACCORDING TO INDICATED LOS</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">IMPLANTS / DEVICES AND HIGH VALUE DRUGS & CONSUMABLES</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">WARD & ICU STAY AS INDICATED</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ALL INVESTIGATIONS</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;"></p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">DRUGS & CONSUMABLES</p></td>
            </tr>
          </tbody>
        </table>
    <!-- Package -->
    {% if doc.package == 1 %}
        <div id="checking_doc_package">
            {{doc.package}}
        </div>
        <!--<table style="border-collapse: collapse;" id="checking_doc_package_table">-->
        <table class="table table-bordered" id="checking_doc_package_table">
          <thead>
            <tr>
              <th style="border: 1px solid black; text-align: center; padding: 4px;"><b>Inclusions</b></th>
              <th style="border: 1px solid black; text-align: center; padding: 4px;"><b>Exclusions</b></th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ADMISSION CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ANY ADDITIONAL PROCEDURES / SURGERY</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">PATIENT REGULAR DIET CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ALL OTHER SERVICES WILL BE CHARGES EXTRA</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">DMO CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">CROSS CONSULTATION</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">STANDARD OT CHARGES</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">BLOOD COMPONENTS IF ANY</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">PROFESSIONAL CHARGES (SURGEON, ASSISTANT SURGEON & ANESTHETIST CHARGES)</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">EXTRA ROOM CHARGES FOR DAYS BEYOND STIPULATED DAYS</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">VISIT CHARGES OF GENERAL SURGEON VISITS ACCORDING TO INDICATED LOS</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">IMPLANTS / DEVICES AND HIGH VALUE DRUGS & CONSUMABLES</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">WARD & ICU STAY AS INDICATED</p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">ALL INVESTIGATIONS</p></td>
            </tr>
            <tr>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;"></p></td>
              <td style="border: 1px solid black; padding: 4px; text-align: center;"><p style="font-size: smaller;">DRUGS & CONSUMABLES</p></td>
            </tr>
          </tbody>
        </table>
    {% endif %}
</div>

if doc.package==1 then the table should be rendered
for testing purpose i added same table twice, one table is added directly and other is added inside if condition
for print view it is wokring fine ie., getting two tables

but when about to print then getting only one table

the print also doesn’t contain the table which is inside the if condition

the if condition is based on a field called doc.package, i also checked if doc.package is being rendered or not and doc.package is being rendered in print view but not appearing when about to print
i think if condition is not working when about to give print
why is it not working?