появилось свободное время, и снова я взялся за эту идею)
разрыв странице вставляю, спасибо RandomNT
но не всегда разрыв получаетсяв нужном месте, а именно, не получается подсчитать количество строк в каждой из строк таблицы.
разрыв нужно добовлять именно между строками таблицы.
но это не так уж и страшно, если рвется строка таблицы, значит хоть одна строка текста, останется на листе, а все нужные данные(обрезанные конечно, но это не столь важно) отобразятся на этом же листе, т.е. уместяца в 1 строку текста (если выровнить в верху ячейки).
вторая проблема появилась, и на первый взгляд мне кажется не решаемой, а именно:
как нажатием на ссылку/кнопку, передать страницу на печать, указав, что страница альбомная?
браузер пробывал настраивать, но после перезапуска, формат страницы снова книжный
так вот единственная мысль, может какой скрипт, (vb или что еще ?) и вызывать его через exec? (скрипт могу разместить и на машинах конечных пользователей)
главное чтобы пользователь не менял вручную формат страницы при печати
Пользователь решил продолжить мысль 30 Июня 2010, 16:33:33:
разрыв вроде как получилось сделать, методом проб и очень примерных расчетов, удалось добится того, чтобы считать .. высоту одной ячейки таблицы (т.к. в основном она бывает самая заполненная) и количество строк в ячейке (очень примерно)
и исходя из этих расчетов вставляю разрыв,
1 подсчет количества символ выводимых в эту ячейку
2 умножаю на примерную(среднюю) ширину каждого символа, получаю ширину всех символов
3 получаю количество строк в ячейке
4 накапливаю высоту, и когда накопленная высота примерно равна "критической" вставляю разрыв
осталась одна проблема, с параметрами страницы