powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печать таблицы в HTML
7 сообщений из 7, страница 1 из 1
Печать таблицы в HTML
    #35220565
super
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.Я программно генерирую HTML-страницу. На странице есть заголовок и таблица. содержание таблицы, число строк ,их содержание каждый раз разный,соответсвенно ширина строк разная. Мне требуется печать этой страницы,причем должен происходить разрыв страницы на границе строк(одна строка не должна быть на двух страницах). Подскажите как это сделать? Печатаю через IE. Заранее всем спасибо!
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35220797
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проконтролировать печать на 100% ты не сможеш... Там много влияющих на это факторов которые ты не знаеш т.к. их задает сам пользователь + особенности принтеров...
Тебе нужно т.с. "сузить" себе задачу. Либо вообще на нее забить...
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35221159
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе можно, но придется выставлять фиксированную высоту строк в миллиметрах. После формирования таблицы нужно будет пробежатья по строкам и примерно через каждые 27 см проставлять стиль page-break-after.
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35221175
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или можно просто посчитать на пальцах, сколько фиксированных строк поместится на листе, я так уже делал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	<script language=vbscript>
		sub SetPBs()
			dim trs
			dim x
			set trs=tbl.getElementsByTagName("tr")
			for x= 0  to trs.length- 1 
				if (x+ 1 ) mod  16  =  0  then trs(x).style.pageBreakAfter="always"
			next 
		end sub
	</script>
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35221268
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ принципе можно ...
Но все это не помешает пользователю использовать отступы которые приведут к "неправильной" печати таблицы...
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35221696
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ принципе можно, но придется выставлять фиксированную высоту строк в миллиметрах. После формирования таблицы нужно будет пробежатья по строкам и примерно через каждые 27 см проставлять стиль page-break-after.
Не обязательно фиксированную. Таблица должна прорисоваться. И некоторые строки таблицы я помечаю как кандидатов на разрыв страницы (из соображений неразрыва некоторых данных между страницами.) Потом я пробегаю по кандидатам и вычисляю координату. При переполнении страницы возвращаюсь на один назад и вставляю перевод строки.
...
Рейтинг: 0 / 0
Печать таблицы в HTML
    #35221858
super
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я средствами css сделал автоматический разрыв,но IE это не понимает,а Опера понимает. не знаю в чем дело. раньше читал,что опера не понимает css, а IE понимает, а на деле наоборот получается. в чем дело,может кто-нибудь встречался с подобным?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Печать таблицы в HTML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]