Как распечатать один результат в расширенном шаблоне PDF из сохраненного поиска по сравнению со списком? - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть сохраненный поиск входящих товаров, перечисленных в списке по контейнеру. У меня нет проблем с печатью списка товаров с указанием количества, описания и пр. c. но когда я добавляю «Номер судна» или «Номер отгрузки», мне не нужно повторять его в каждой строке. Я предпочел бы показывать информацию, которую я обычно «группирую» в верхней части PDF по сравнению с каждой строкой.

Следует отметить, что при печати сохраненного поиска я бы уже отфильтровал поиск до одного контейнера, то есть только один «номер отгрузки» и один «номер судна».

<table align="center" border=".5" cellpadding=".5" cellspacing=".5" class="NATIVE-TABLE" style="width:100%;"><#list results as result><#if result_index == 0>
<thead>
    <tr>
    <th align="center" scope="col" style="width: 107px;">
    <div><big>Shipment #</big></div>
    </th>
    <th align="center" scope="col" style="width: 103px;">
    <div><big>Status</big></div>
    </th>
    <th align="center" scope="col" style="width: 156px;">
    <div><big>Destination</big></div>
    </th>
    <th align="center" scope="col" style="width: 150px;">
    <div><big>Actual Ship Date</big></div>
    </th>
    <th align="center" scope="col" style="width: 154px;">
    <div><big>Expected Delivery Date</big></div>
    </th>
    <th align="center" scope="col">
    <div><big>Carrier</big></div>
    </th>
    <th align="center" scope="col">
    <div><big>Vessel #</big></div>
    </th>
    </tr>
</thead>
</#if><tr>
    <td align="center" style="width: 107px;">${result.shipmentnumber}</td>
    <td align="center" style="width: 103px;">${result.status}</td>
    <td align="center" style="width: 156px;">${result.custrecord142}</td>
    <td align="center" style="width: 150px;">${result.actualshippingdate}</td>
    <td align="center" style="width: 154px;">${result.expecteddeliverydate}</td>
    <td align="center" style="width: 154px;">${result.custrecord_htd_shipper_info}</td>
    <td align="center" style="width: 154px;">${result.vesselnumber}</td>
    </tr>
    </#list></table>

1 Ответ

2 голосов
/ 11 апреля 2020

Во-первых: пожалуйста, опубликуйте свой код, чтобы мы могли видеть, где вы находитесь, и ответьте соответствующим образом - это поможет нам помочь вам!

Во-вторых: общая схема будет состоять в том, что вы просто используете значения из сначала создайте свой заголовок, а затем переберите все результаты, чтобы получить строки. Это будет выглядеть примерно так:

<#list results as result>
    <#if result_index == 0>
        *header information goes here*
    </#if>
        *line information goes here*
</#list>

Отредактировано для добавления кода

<table align="center" border=".5" cellpadding=".5" cellspacing=".5" class="NATIVE-TABLE" style="width:100%;"><#list results as result><#if result_index == 0>
    <thead>
        <tr>
        <th align="center" scope="col" style="width: 107px;">
        <div><big>Shipment #</big></div>
        </th>
        <th align="center" scope="col" style="width: 103px;">
        <div><big>Status</big></div>
        </th>
        <th align="center" scope="col" style="width: 156px;">
        <div><big>Destination</big></div>
        </th>
        <th align="center" scope="col" style="width: 150px;">
        <div><big>Actual Ship Date</big></div>
        </th>
        <th align="center" scope="col" style="width: 154px;">
        <div><big>Expected Delivery Date</big></div>
        </th>
        <th align="center" scope="col">
        <div><big>Carrier</big></div>
        </th>
        <th align="center" scope="col">
        <div><big>Vessel #</big></div>
        </th>
        </tr>
    </thead>
    <tr>
        <td align="center" style="width: 107px;">${result.shipmentnumber}</td>
        <td align="center" style="width: 103px;">${result.status}</td>
        <td align="center" style="width: 156px;">${result.custrecord142}</td>
        <td align="center" style="width: 150px;">${result.actualshippingdate}</td>
        <td align="center" style="width: 154px;">${result.expecteddeliverydate}</td>
        <td align="center" style="width: 154px;">${result.custrecord_htd_shipper_info}</td>
        <td align="center" style="width: 154px;">${result.vesselnumber}</td>
        </tr>
    </#if>
        <tr>
        <td align="center" style="width: 107px;"></td>
        <td align="center" style="width: 103px;">${result.status}</td>
        <td align="center" style="width: 156px;">${result.custrecord142}</td>
        <td align="center" style="width: 150px;">${result.actualshippingdate}</td>
        <td align="center" style="width: 154px;">${result.expecteddeliverydate}</td>
        <td align="center" style="width: 154px;">${result.custrecord_htd_shipper_info}</td>
        <td align="center" style="width: 154px;"></td>
        </tr>
    </#list>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...