2015-10-06 3 views
0
<cfif currentrow mod #Arguments.numbersDown# is 0> 
<cfdocumentitem type="pagebreak"/> 
</cfif> 

Я планирую использовать разрыв страницы после того, как номер записи достигнет указанного числа (numbersDown). Однако приведенный выше код напечатает несколько страниц, затем распечатает записи на последней странице. Есть ли способ решить эту проблему или другим способом принудительного разрыва страницы?Coldfusion cfdocument pagebreak issue

Примечание: приведенный выше код находится в пределах таблицы.

+2

Пожалуйста [обновить] вопрос (http://stackoverflow.com/posts/32971868/edit) с * *, небольшой автономный пример, демонстрирующий вы описали. – Leigh

+0

С небольшим количеством информации: – shemy

ответ

0

Я считаю, что это должно сработать. не работал для меня тоже. Однако подобное может быть достигнуто с «заголовком»:

<cfdocument format="PDF" filename="#local.sTargetPDFName#" overwrite="yes" orientation="portrait" marginright=".2" marginleft=".2" marginbottom=".2" margintop=".2" localURL='Yes'> 
     <table cellspacing="0" cellpadding="0" border="0" width="100%"> 
      <cfset dPerPage=local.qPHForm10A.recordCount/2 /> 
      <cfset sRow=1 />  
      <cfloop index="local.nowIndx" from="1" to="#dPerPage#"> 
       <cfset eRow=sRow +2 /> 
        <tr> 
        <th align="center" bgcolor="##efefef" class="noBorder">Account</th> 
        <th align="center" bgcolor="##efefef" class="noBorder">Funds</th> 
        <th align="center" bgcolor="##efefef" class="noBorder">Balance</th> 
        </tr> 
        <cfloop query="local.qPHForm10A" startrow="#sRow#" endrow="#eRow#"> 

        <tr> 
        <td class="noBorder noPadding"> 
         <table cellpadding="0" cellspacing="0" border="0" class="borderList" width="100%"> 
          <tr> 
          <td class="noleftBorder">#DateFormat(rc.qPayementHistoryForm10A.PAYMENT_DATE,"mm/dd/yyyy")#</td> 
          <td>#local.qPHForm10A.VAL1#</td> 
          <td>#local.qPHForm10A.VAL2#</td> 
          <td>#local.qPHForm10A.VAL3#</td> 
          </tr> 
         </table> 
        </td> 
        </tr> 
       </cfloop> 
       <cfset sRow=sRow+2 /> 
       <cfdocumentitem type="header"></cfdocumentitem> 
       </cfloop> 
      </table> 
     </td> 
    </tr> 

</table> 
</cfdocument> 
Смежные вопросы