2017-07-14 30 views
0

我试图在NetSuite上使用高级PDF功能的HTML部分在支票上打印详细信息。当我尝试打印多行时,HTML表崩溃NetSuite(高级PDF)

我正在用HTML打印一个表格,其中第一行是标题,其余的行是我想要显示的数据。支票包含多张帐单,我想显示这些多张帐单的详细信息。

我使用的代码如下。我打印标题行,然后尝试打印详细信息行。

我遇到的问题:我可以打印1行,但是当我尝试打印多行时,NetSuite崩溃并给我以下错误消息:“发生意外错误。通知支持,并提供您的联系信息。

<#if check.apply?has_content><#list check.apply as apply> 
<table style="position: absolute;overflow: hidden;left: 36pt;top: 15pt;width: 436pt;border-collapse: collapse;border: 2px solid black;"> 
    <thead> 
     <tr> 
      <th bgcolor="#000000"><font color="white">Date</font></th> 
      <th bgcolor="#000000"><font color="white">Description</font></th> 
      <th bgcolor="#000000"><font color="white">Orig. Amt.</font></th> 
      <th bgcolor="#000000"><font color="white">Amt. Due</font></th> 
      <th bgcolor="#000000"><font color="white">Discount</font></th> 
      <th bgcolor="#000000"><font color="white">Amount</font></th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td>${apply.applydate}</td> 
      <td>${apply.refnum}</td> 
      <td>${apply.total}</td> 
      <td>${apply.due}</td> 
      <td>${apply.disc}</td> 
      <td>${apply.amount}</td> 
     </tr> 
    </tbody> 
</#list></table> 
</#if> 

回答

1

我觉得这个” < #list check.apply如适用>”应放在后‘</thead>’因为你只需要创建一次表头。像这样的东西

<#if check.apply?has_content> 
<table style="position: absolute;overflow: hidden;left: 36pt;top: 15pt;width: 436pt;border-collapse: collapse;border: 2px solid black;"> 
    <thead> 
     <tr> 
      <th bgcolor="#000000"><font color="white">Date</font></th> 
      <th bgcolor="#000000"><font color="white">Description</font></th> 
      <th bgcolor="#000000"><font color="white">Orig. Amt.</font></th> 
      <th bgcolor="#000000"><font color="white">Amt. Due</font></th> 
      <th bgcolor="#000000"><font color="white">Discount</font></th> 
      <th bgcolor="#000000"><font color="white">Amount</font></th> 
     </tr> 
    </thead> 
    <tbody> 
<#list check.apply as apply> 
     <tr> 
      <td>${apply.applydate}</td> 
      <td>${apply.refnum}</td> 
      <td>${apply.total}</td> 
      <td>${apply.due}</td> 
      <td>${apply.disc}</td> 
      <td>${apply.amount}</td> 
     </tr> 
</#list> 
    </tbody> 
</table> 
</#if> 
+0

这固定它。非常感谢。 –

相关问题