2016-06-28 5 views
0

Я использую coldfuion 11 на Luix. Перед заполненными данными я получил дополнительные пустые страницы. Он выглядит раньше. Я пробовал несколько идей, изучал темы в stackoverflow, но не мог решить проблему. Вот мой код:Cfdocumentitem pagebreak во время цикла дает дополнительную пустую страницу перед заполненными данными

<CFLOOP Query="details"> 


    <CFIF tracking_entry_type_code is "P"> 

     <cfset mode=details.currentrow mod 30> 
     <CFIF CurrTrackingEntryDesc is not details.tracking_entry_desc> 
     <tr> 

      <th colspan="7" align="left">#details.tracking_entry_desc#</th> 
     </tr> 
     <CFSET CurrTrackingEntryDesc = details.tracking_entry_desc> 
     </CFIF>   

    <tr > 

     <td ><font size="2">#mode# #details.expense_desc#</td> 
     <td><font size="2">#details.employee_id#&nbsp;&nbsp;&nbsp;</td> 
     <td><font size="2">#details.payroll_title_code#</td> 
     <td><font size="2">#details.payroll_dos_code#</font></td> 
     <td align="left"><font size="2">#DateFormat(details.expense_date, "mm/dd/yy")#</font></td> 
     <td align="right"><font size="2">#details.account_charged#</font></td>      
     <td align="right"><font size="2">#DecimalFormat(details.cost_shared_amount)#</td> 
    </tr> 

</CFIF> 
<cfif mode eq 0 > 
     <cfdocumentitem type="pagebreak"> 
     </cfdocumentitem> 
    </cfif> 
</CFLOOP> 

ответ

0

Я не знаю, что установить ваши данные, которые вы цикл над выглядит, но с точки зрения стороннего наблюдателя, это выглядит как первая запись в данных имеет «режим» 0, а «tracking_entry_type_code» не является «P».

Чтобы сделать некоторые add'l отладки, попробовать что-то вроде этого внутри вашего CFLOOP тега:

<CFIF tracking_entry_type_code is "P"> 
    data here, 
    mode = #mode#, tracking_entry_type_code = #tracking_entry_type_code# 
<cfelse> 
    if something is here, it might cause a blank row, 
    mode = #mode#, tracking_entry_type_code = #tracking_entry_type_code# 
</cfif> 

и посмотреть, если первая строка вывода имеет режим 0, что бы вызвать разрыв строки.

Надеюсь, это поможет.