Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Перенос таблицы


Автор: 2man 4.11.2005, 13:02
Есть таблица в HTML. Вот ее код:
Код

<HTML>
<HEAD>
<TITLE>Отчёт</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFEE">
<H1><CENTER> Отчёт по комплектующим и вспомогательным материалам за _____________</CENTER></H1>
<TABLE BORDER>
<TR>
<TH>Наименование</TH>
<TH>Остаток на нач. месяца</TH>
<TH>Приход</TH>
<TH>Расход</TH>
<TH>Остаток на конец месяца</TH>
</TR>
<BR>
<FONT SIZE=1.8>
<TR>
<TD><PRE><B>Склад: 418</B></PRE></TD><TR>
<TD>Цепи</TD>
<TD>97,129</TD>
<TD>0</TD>
<TD>0</TD>
<TD>97,129</TD>
<TR>
<TR>
<TD>выкл 12123737</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: 426</B></PRE></TD><TR>
<TD>Подшипники</TD>
<TD>491</TD>
<TD>0</TD>
<TD>0</TD>
<TD>491</TD>
<TR>
<TR>
<TD>Шплинт</TD>
<TD>60</TD>
<TD>0</TD>
<TD>0</TD>
<TD>60</TD>
<TR>
<TR>
<TD><PRE><B>Склад: 427</B></PRE></TD><TR>
<TD>РукавВысогоДавления</TD>
<TD>110</TD>
<TD>0</TD>
<TD>0</TD>
<TD>110</TD>
<TR>
<TR>
<TD><PRE><B>Склад: dfg</B></PRE></TD><TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>dfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: fd</B></PRE></TD><TR>
<TD>fg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: fgh</B></PRE></TD><TR>
<TD>gfh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>gfhfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fghfgh</TD>
<TD>211</TD>
<TD>0</TD>
<TD>0</TD>
<TD>211</TD>
<TR>
<TR>
<TD>fghgf</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: fghfg</B></PRE></TD><TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD><PRE><B>Склад: fghfgh</B></PRE></TD><TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TH>Наименование</TH>
<TH>Остаток на нач. месяца</TH>
<TH>Приход</TH>
<TH>Расход</TH>
<TH>Остаток на конец месяца</TH>

<TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fghfg</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fghfgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>gfh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fghgf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: fghgfh</B></PRE></TD><TR>
<TD>gfhgf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: gfh</B></PRE></TD><TR>
<TD>fgh</TD>
<TD>21</TD>
<TD>0</TD>
<TD>0</TD>
<TD>21</TD>
<TR>
<TR>
<TD>fgh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>fghfghfg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: gfhfg</B></PRE></TD><TR>
<TD>fghf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: gfhfgh</B></PRE></TD><TR>
<TD>fghg</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: gfhgfh</B></PRE></TD><TR>
<TD>fghgfh</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: sd</B></PRE></TD><TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD><PRE><B>Склад: sdf</B></PRE></TD><TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
<TR>
<TD>sdf</TD>
<TD>2</TD>
<TD>0</TD>
<TD>0</TD>
<TD>2</TD>
<TR>
</FONT>
</BR>
</TABLE>
</BODY>
</HTML>

Надо сделать так, чтобы в браузере она отображалась как обычно, а вот при выводе на печать таблицу разбивало на две строки. Одна строка на первой странице, вторая строка - на второй странице. Как такое сделать, таблица нужна для программы на Delphi 7. Может подскажете?

Автор: Cheba 4.11.2005, 16:47
Разбиваешь таблицу на две. Оформляешь их как обычно для отображения - подкрашиваешь, шрифтики подгоняешь и делаешь чтоб выглядели они как одна - убираешь между ними всякие промежутки и т.д.

Дальше пишешь такой css:
Код

@media print {
  #table2 {
    page-break-before: always;
  }
}

Должно помочь. Признаюсь, сам такого никогда не делал, но исходя из спецификации должно работать. Хотя, если это в ИЕ делать, то не факт, что поддерживается - у него весьма скудная поддержка css.

Автор: 2man 4.11.2005, 22:08
Спасибо, попробую smile

Автор: triMMer 29.1.2008, 14:38
Где то читал что ИЕ не поддерживает это правило (((

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)