я немного не понял что вы там поменяли (слишком много текста). Там я так понимаю проблема именно с предварительным просмотром. Хром нормально эту рамку отображает, а IE накладывает рамки друг на друга у заполненных ячеек
Еще конкретная проблема - когда формируется HTML таблица с MTstr, невозможно задать ее ширину, приходится выдергивать из того что сформировал компонент блок непосредственно самой таблицы, а свойства самой таблицы задавать в шаблоне HTML
вообще компонентц MTSTRhtml очень не хватает свойства где можно задавать ширину таблицы, ячеек и ее свойства, так как он берет эти данные из того что в программе, это вообще не правильно.
------------ Дoбавленo в 18.29:
1. При предварительном просмотре ( то, как IE в итоге печатает страницу) он сжимает ее до размеров листа, по этому нужно задавать ширину html элементов на странице не больше 645 пикселей в ширину - это как раз размер поля, в которое запихивает то что нужно распечатать, IE ( замучился подбирать )
2. То что границы рамок накладываются друг на друга - нужно вручную прописывать свойство таблицы border-collapse: collapse; в шаблоне того что нужно напечатать. Саму таблицу HTML которая выводится элементом нужно отфильтровать - т.е. выводить с компонента только значения самой таблицы, то, что между тегами <tr> с помощью поиска блоков.
3. Задавать свойства самой таблицы которая будет вставляться в HTML непосредственно в шаблоне. Так как обычно это делается применимо к каждой ячейке, но так как у компонента нет возможности задавать эти свойства, то это нужно прописать в шаблоне, а то что выводит компонент - отфильтровать.
------------ Дoбавленo в 18.33:
и еще, почему нужно задавать ширину таблицы заранее. IE все растягиваетсжимает до размера листа а4. При этом текст деформируется (расстояние между буквами и т.д.) никакие свойства csss в этом случае не помогут, сожмет так как ему надо. По этому нужно всегда проверять чтоб страница при предварительном просмотре отображалась одинаково, как при выбраном в окошке предварительного просмотра "сжимать по размеру" так и при выборе "100%". Возможно тогда, выполнив все эти действия, документ напечатается так, как задумывалось Или кто-нибудь когда-нибудь переделает компонент для нормального формирования таблиц HTML из MTstr, либо добавит возможность печатать нормальным браузером а не IE)
------------ Дoбавленo в 20.33:
В общем не работает нормально отображение и печать документов через браузер. Походу понятия печать и hiasm не совместимые
Ответов: 257
Рейтинг: -2
|
|||
карма: 0 |
|