Jsreport css не применяется в Linux-CentOS. Любой способ исправить эту проблему

#javascript #css #centos #report #jsreport

Вопрос:

Я настроил функциональность jsreport на своем компьютере с Windows(10). Что бы я ни применял, стиль и html-шаблоны работают нормально, как и ожидалось, на моей локальной машине, которая является windows10. Но не работает на CentOS(серверной машине) с тем же шаблоном, теми же стилями и той же версией jsreport, приведенной ниже. Пожалуйста, направьте меня, чтобы исправить это. Как он отлично работает на компьютере с Windows и не работает на CentOS.

 "jsreport-assets": "^1.7.0", "jsreport-core": "^2.10.1", "jsreport-handlebars": "^2.1.0", "jsreport-html-to-xlsx": "2.6.0", "jsreport-phantom-pdf": "^2.6.1",  "phantomjs":"^2.1.1"  

HTML шаблон:

 lt;htmlgt;  lt;headgt;  lt;meta content="text/html; charset=utf-8" http-equiv=Content-Typegt;  lt;stylegt;${Styles}lt;/stylegt;  lt;/headgt;  lt;body class=listgt;  lt;img style= display:none src={{tenantdata.logo}} @encoding=dataURI/gt;  lt;table cellpadding=5 style="text-align:center;width:100%;border-collapse:collapse;{{tablestyle}}"gt;  {{#if type}}{{else}}lt;trgt;  lt;td colspan={{columns.length}} style="font-weight: bold;"gt;{{tenantdata.tenant.tenantname}}  lt;/tdgt;  lt;/trgt;lt;trgt;  lt;td colspan={{columns.length}}gt;  {{tenantdata.reportname}}  {{#if tenantdata.fromdate}}  FROM: {{tenantdata.fromdate}} To: {{tenantdata.todate}}  {{/if}}  {{#if tenantdata.ledgerdate}}  {{tenantdata.title}} : {{tenantdata.ledgerdate}}  {{/if}}  lt;/tdgt;  lt;/trgt; lt;trgt;  lt;td colspan={{columns.length}}gt;  amp;nbsp;  lt;/tdgt;  lt;/trgt; {{/if}}  lt;theadgt;  {{#each columns}}  lt;th style=text-align:{{style}};padding-left:3px;width:{{width}}; class="border"gt;{{header}}{{#if currency}}({{../currencyformat}}){{/if}}lt;/thgt;  {{/each}}  lt;/theadgt;  {{#each data}} {{#if ../multibranch}}  lt;trgt;  lt;td colspan={{../columns.length}} class="branch border text-left total" style="font-weight: bold;padding:5px;"gt; {{this.branchname}} lt;/tdgt;  lt;/trgt;  {{/if}} {{#each data}}  lt;trgt;  {{#each this}}  lt;td style=text-align:{{style}} class=bordergt;{{#if this.currency}}{{amountwithsymbol this.result}}{{else}}{{this.result}}{{/if}}lt;/tdgt;  {{/each}}  lt;/trgt;  {{/each}}  {{#if rowTotal}}  lt;tr style="font-weight: bold;"gt;  {{#each ../columns as | col |}} {{#if_eq @index 0}}  lt;td class="border text-left"gt;Totallt;/tdgt;  {{else}}  lt;td class="border text-right" style="text-align:right;"gt;{{findObjValue col.field ../rowTotal}}lt;/tdgt;  {{/if_eq}} {{/each}}  lt;/trgt;  {{/if}}  {{#if ../multibranch}}  lt;trgt;  lt;td colspan={{../columns.length}} class="branch border text-left total"gt;amp;nbsp; lt;/tdgt;  lt;/trgt;  {{/if}} {{/each}} {{#if currentTotal}}  lt;trgt;  {{#each columns}} {{#if_eq @index 0}}  lt;td class="border total text-left"gt; {{../currentTotal.title}} lt;/tdgt;  {{else}}{{#if currency}}  lt;td style="text-align:{{style}}" class="border total"gt; {{totalValue field ../currentTotal}}lt;/tdgt;  {{else}}  lt;td class="border total"gt;lt;/tdgt;  {{/if}} {{/if_eq}} {{/each}}  lt;/trgt;  {{/if}} {{#if calculateloss}}  lt;trgt;  lt;td class="border total text-left"gt;{{calculateloss}}lt;/tdgt;  lt;td class="border total text-right"gt;{{netLoss 'debit' currentTotal}}lt;/tdgt;  lt;td class="border total text-right"gt;{{netLoss 'credit' currentTotal}}lt;/tdgt;  lt;/trgt;  lt;trgt;  lt;td class="border total text-left"gt;Totallt;/tdgt;  lt;td class="border total text-right"gt;{{netLoss 'debit' currentTotal true}}lt;/tdgt;  lt;td class="border total text-right"gt;{{netLoss 'credit' currentTotal true}}lt;/tdgt;  lt;/trgt;  {{/if}}  {{#if gstreport}}  lt;tfootgt;  lt;trgt;  lt;td colspan={{columns.length}} class="branch border text-left total"gt;  {{gstreport}} lt;/tdgt;  lt;/trgt;  lt;/tfootgt;  {{/if}}  lt;/tablegt;  lt;/bodygt; lt;/htmlgt;  

Стили:

 html {  zoom: 0.68; } .list {  font-family: Helvetica, Arial, sans-serif;  letter-spacing: 1px;  padding: 5px;  margin-top:0% !important;  font-size: 70%;  }  .list table {  border-top: 1px solid #f0f0f0; }  td{  word-break: break-all; }  .list .branch {  text-align: left;  border-top: 1px solid #f0f0f0;  border-bottom: 1px solid #f0f0f0;  font-weight: bold;  font-size: 90%;  padding-top: 8px;  padding-bottom: 8px; }  .list .border {  border: 1px solid #f0f0f0; }  .list .total {  padding-top: 5px;  padding-bottom: 5px;  font-weight: bold;  font-size: 95% }  .bold {  font-weight: bold; }  .p-t-3 {  padding-top: 3%; }  .p-b-3 {  padding-bottom: 3%; }  .p-t-10 {  padding-top: 10%; }  .normal-tbl {  width: 100%;  border-collapse: collapse;  font-size: 140%; }  .border-table {  text-align: left;  border-collapse: collapse;  border: 0.5px solid #f2f2f2;  width: 100%;  font-size: 80%;  border-top: 0.5px solid #f0f0f0; } .text-right{text-align:right !important}  .text-left{text-align:left !important}  .text-center{text-align:center !important}  .border-table tr {  border: 0.5px solid #f2f2f2; }  .border-table td {  border: 0.5px solid #f2f2f2; }  .border-table th {  border: 0.5px solid #f2f2f2; }  .profile {  text-align: left;  font-size: 150% !important; }  .profile .head {  width: 16%;  font-weight: bold;  font-size: 75%; }  .profile .address {  font-size: 95% !important;  line-height: 2; }  .profile .body {  font-size: 80%; }  .profile .header {  font-size: 110%;  font-weight: bold;  padding-top: 20px; }  .profile .nodata {  font-weight: bold;  text-align: center;  padding-top: 10px; }  .text-right {  text-align: right !important; }  .text-left {  text-align: left; }  .text-center {  text-align: center !important; }  .border-table {  text-align: left;  border-collapse: collapse;  border: 1px solid #f2f2f2;  width: 100%;  font-size: 80%;  border-top: 1px solid #f0f0f0; }  .detail-ledger {  text-align: center;  width: 100%;  border-collapse: collapse;  border-top: 1px solid #f0f0f0; }  .detail-ledger td {  border-top: 1px solid #f0f0f0;  border-bottom: 1px solid #f0f0f0; }  .detail-ledger .parent {  font-weight: bold;  font-size: 85%; }  .detail-ledger .child2 {  padding-left: 6%!important;  font-size: 75%; }  .detail-ledger .child1 {  padding-left: 3%!important;  font-size: 80%; }  .detail-ledger .child1_data {  font-size: 80%; }  .detail-ledger .child2_data {  font-size: 75%; }  .detail-ledger .title {  color: red;  padding: 10px;  font-size: 14px; }  .expense_tbl {  float: left;  width: 50%; }  .income_tbl {  padding-left: 14px;  float: left;  width: 47%; }  .empty-row {  height: 15px; }  

JsreportConfig:

 engine:Handlebars  receipe:PhantomJs  

Пожалуйста, помогите мне разобраться с этим и на CentOS.