Разрыв страницы в таблице при переполнении - PullRequest
2 голосов
/ 24 января 2012

У меня есть приложение, которое генерирует таблицы для отчетов; однако во время печати таблицы могут разбиваться, что приводит к обрезанию части информации (я имею в виду, что она печатает только верхнюю половину букв, а затем разбивается на следующую страницу).

Я пробовал разрыв страницы раньше; однако это приводит к тому, что каждая таблица находится на своей странице. Кажется, что поддержка разрыва страницы поддерживается только Opera (и я даже не уверен, хочу ли я этого).

То, что я надеюсь найти, это то, что, если всю таблицу невозможно уместить на странице, - она ​​перемещается на следующую; или еще лучше - если следующая строка начинается на следующей странице.

Любая помощь будет оценена!

1 Ответ

1 голос
/ 27 января 2012

Использовать Javascript:

  • Анализировать данные на странице и переформатировать
  • Получить высоту таблицы
  • Если высота таблицы> допустимая высота страницы = добавить новую таблицу
  • Каждая страница вписывается в:

    div.page {height: 842px;ширина: 595 пикселей;}

Самый простой способ добиться этого - кнопка печати, открывающая новую страницу, данные в которой есть в формате, который Javascript может преобразовать в таблицу.

Это единственный настоящий точный способ настройки страницы данных, которая разбивается на таблицы.

...