{"id":3675,"date":"2017-08-21T14:44:52","date_gmt":"2017-08-21T14:44:52","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-trier-un-tableau-dans-les-modeles-pdf-html-avances-de-netsuite-par-colonne\/"},"modified":"2026-07-28T18:25:59","modified_gmt":"2026-07-28T18:25:59","slug":"comment-trier-un-tableau-dans-les-modeles-pdf-html-avances-de-netsuite-par-colonne","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-trier-un-tableau-dans-les-modeles-pdf-html-avances-de-netsuite-par-colonne\/","title":{"rendered":"Comment trier un tableau dans les mod\u00e8les PDF\/HTML avanc\u00e9s de NetSuite par colonne ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Utilisez la fonction sort_by de FreeMarker dans les mod\u00e8les PDF\/HTML avanc\u00e9s de NetSuite pour trier les listes de donn\u00e9es en fonction de valeurs de colonnes sp\u00e9cifiques.","ga_short_answer":"Pour trier un tableau dans un mod\u00e8le NetSuite Advanced PDF\/HTML, utilisez la fonction FreeMarker `sort_by`. Appliquez-la \u00e0 votre variable de liste en pr\u00e9cisant le nom de la colonne \u00e0 trier. Pour un tri par ordre croissant, la fonction effectue directement le tri ; pour un tri par ordre d\u00e9croissant, encha\u00eenez la fonction `reverse` apr\u00e8s `sort_by`.","ga_scenario":"Les utilisateurs de NetSuite ont souvent besoin de pr\u00e9senter des donn\u00e9es dans des mod\u00e8les PDF\/HTML avanc\u00e9s selon un ordre sp\u00e9cifique. Lors de l\u2019affichage de listes ou de tableaux, l\u2019ordre par d\u00e9faut peut ne pas r\u00e9pondre aux exigences de reporting. Le d\u00e9fi consiste \u00e0 trier dynamiquement ces listes en fonction des valeurs d\u2019une colonne particuli\u00e8re au sein m\u00eame du mod\u00e8le.","ga_solution":"Pour trier une liste ou un tableau dans un mod\u00e8le PDF\/HTML avanc\u00e9, utilisez la fonction sort_by de FreeMarker. Prenons l'exemple d'une variable de liste, myList, qui contient une colonne nomm\u00e9e \u00ab myCol \u00bb. L'expression FreeMarker suivante peut \u00eatre utilis\u00e9e pour obtenir une liste tri\u00e9e :\n```\n${myList?sort_by('myCol')}\n```\n. Cette expression g\u00e9n\u00e9rera une nouvelle liste, tri\u00e9e par la colonne \u00ab myCol \u00bb dans l'ordre croissant. Pour obtenir un ordre d\u00e9croissant, appliquez la fonction \u00ab reverse \u00bb \u00e0 la liste tri\u00e9e :\n```\n${myList?sort_by('myCol')?reverse}\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:44:52-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Does anyone know how to sort a table in Advanced PDF layout based on a certain column","ga_ans_id":"ANS-1936","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"verify_first","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"Printing, PDF & Email Templates","footnotes":""},"ga_category":[95,19,95],"ga_audience":[89],"ga_difficulty":[92],"class_list":["post-3675","qa_entry","type-qa_entry","status-publish","hentry","ga_category-impression-pdf-et-modeles-de-mails","ga_category-printing-pdf-email-templates","ga_audience-administrateur-netsuite","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"},{"value":19,"label":"Printing, PDF & Email Templates"},{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"}],"ga_audience":[{"value":89,"label":"Administrateur NetSuite"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3675\/revisions"}],"predecessor-version":[{"id":5595,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3675\/revisions\/5595"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3675"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3675"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3675"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}