2015-07-09 5 views

ответ

1

Я предполагаю, что вы просите номера страниц в отчете в формате PDF, созданный фантом-PDF рецепт ...

Вы можете использовать специальные теги {#pageNum} и {#numPages} в template.phantom.header для этого:

<div style='text-align:center'>{#pageNum}/{#numPages}</div> 

Обратите внимание, что вы можете также использовать javascript в заголовке/нижнем колонтитуле, чтобы настроить видимость или значение номеров страниц.

<span id='pageNumber'>{#pageNum}</span> 
<script> 
    var elem = document.getElementById('pageNumber'); 
    if (parseInt(elem.innerHTML) <= 3) { 
     //hide page numbers for first 3 pages 
     elem.style.display = 'none'; 
    } 
</script> 

Documentation here

+0

Спасибо Jan за ваш ответ. К сожалению, я пробовал '

{#pageNum}/{#numPages}
' на игровой площадке jsrender, и это не сработало. #pageNum #numPages не были заменены цифрами –

+0

Можете ли вы поделиться ссылкой? Кажется, это работает для меня [здесь] (https://playground.jsreport.net/#playground/vB5hrpcS-t/2) –