2017-07-14 7 views
0

J'essaie d'imprimer les détails d'une vérification dans NetSuite en utilisant la partie HTML de la fonctionnalité Advanced PDF.Table HTML se bloque NetSuite lorsque j'essaie d'imprimer plusieurs lignes (PDF avancé)

J'imprime une table en HTML, où la ligne du haut est l'en-tête et les lignes restantes sont les données que j'aimerais afficher. Le chèque contient plusieurs factures, et j'aimerais afficher les détails de ces multiples factures.

Le code que j'utilise est ci-dessous. J'imprime la ligne d'en-tête, puis tente d'imprimer les lignes de détails.

Le problème auquel je suis confronté: Je peux imprimer une ligne très bien, mais lorsque j'essaie d'imprimer plusieurs lignes, NetSuite se bloque et me donne le message d'erreur suivant: "Une erreur inattendue s'est produite. aviser l'accompagnement et vos coordonnées. «

<#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> 

Répondre

1

Je pense que cette » < #list check.apply comme une demande> » devrait être placé après « </thead> » puisque vous voulez que l'en-tête de table à créer une fois. Quelque chose comme ça

<#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

Ceci l'a corrigé. Merci beaucoup. –