簡體   English   中英

Oracle NetSuite Advanced PDF模板是否具有“分組依據”和“ SUM”功能?

[英]Does Oracle NetSuite Advanced PDF Template have “Group by” and “SUM” Functions?

重復的問題,對不起……

完整的Freemarker文檔可在此處獲得

沒有諸如group_by()sum()類的內置函數,盡管您可以使用<#list>指令等將某些東西放在一起,但是使用像lodash這樣的庫在JavaScript中執行此操作會容易得多

有關如何組合SuiteScript和高級PDF / HTML模板的更多信息,請參見幫助部分主題“ 使用SuiteScript將高級模板應用於非事務記錄” ,或者如果您使用的是SS2.0,請參見N/render模塊。

如果您可以在將數據傳遞到freemarker之前進行處理/分組,那么情況會更好。 但是,如果您要進行諸如擴展標准交易表格之類的事情,這不是一個簡單的選擇。

您可以使用序列操作來模擬分組。 (請參閱http://freemarker.org/docs/ref_builtins_sequence.html

然后:

<#assign seen_style = []>
<#list record.item?sort_by('custcol_style') as lineitem>
    <#assign lineStyle = lineitem.custcol_style>
    <#if seen_style?seq_contains(lineStyle)>
    <#else>
        <#assign seen_style = seen_style + [lineStyle]>
        <#assign styleTotal = 0>
        <#list record.item?sort_by('custcol_size') as styleItem>
           <#if lineStyle == styleItem.custcol_style>
              <#assign styleTotal = styleTotal + styleItem.quantity>
          </if>
        </#list>
       <div>${lineStyle} has ${styleTotal}</div>
   </#if>
</#list>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM