Why Table row Background Color not showing when printing in UI Page ?

Dio Nanda
Kilo Contributor

Hi, Community 🙂 

Please help me

Why Table row Background Color not showing when printing in UI Page ?

 

This is what the UI Page displays when I click Try It

find_real_file.png

This is what the Page UI looks like when I try to print a page. Why table border is colorless. Even though in the script I have made the background color.

find_real_file.png

This is the script that I made on the UI Page:

<style type="text/css">
 table, td {
      border-color:#000;
      border-style:solid;
    }

    table {
      border-collapse:collapse;
      border-spacing:0;
      border-width:0 0 1px 1px;
      margin-top:14px;

    }
     
    td {
      border-width:1px 1px 0 0;
      margin:0;
      padding:4px;
      vertical-align:Bottom;
    }
   

    table.borderless, table.borderless td {
      border:0px;
      border-style:none;
    }

    table.borderAroundMe {
      border:1px;
      border-style:solid;
    }
    
    td.header {
	   background-color:#8DB4E2; 
      font-weight:bold;
    }
    
    .center {
      text-align:center;
    }

    @media print {
      html, body {
        margin:0;
        padding:0;
      }
      br.page-break {
        display:block;
        page-break-before:always;
      }
      table {
        page-break-after:auto;
      }
      tr {
        page-break-inside:avoid;
        page-break-after:auto
      }
      td {
        page-break-inside:avoid;
        page-break-after:auto
      }
      thead {
        display:table-header-group
      }
	  thead tr{
     	  background: sandybrown;
	  }
      tfoot {
        display:table-footer-group
      }
      img {
        display:block;
      } 
      div.printPage {
        position:relative;
        page-break-inside:avoid;
        page-break-after:auto;
        height:100%;
        width:100%;
      }
      table.footer {
        position:absolute;
        bottom:0;
      }
    }

    @page{
      margin:80px auto;
    } 
	  .row{
   background-color:#999999;
   -webkit-print-color-adjust: exact; 
   }
  </style> 
  

this is the script to call the table color:

<table class="borderless" style="border-style:solid; border-width:1px;" width="100%" align="center" cellspacing="0" cellpadding="0">
	    <thead>
			<tr class="row">
				<th>No</th>
				<th>Nama</th> 
				<th>Manufacture</th> 
				<th>Model</th> 
				<th>Media ID<p>(asset Tag, Serial Number)</p></th>
			</tr>
		 </thead>
		 <tbody>
</tbody>
</table>

Please help me to fix this one 🙂

Thanks.

 

Regards,

Dio Nanda

 

5 REPLIES 5

Hi, Sir.

Thanks for your feedback.

But, not working for me. Can you check my script what is wrong ?

Hi Nanda,

Can you provide details on how the UI page is being triggered?

Also the complete UI page script

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi,

Any update on this thread?

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader