Страница 1 из 2

Экспорт вертикального текста в HTML искажает картину

Добавлено: 26 окт 2006, 08:01
Eugene A. Bykov
Добрый день,
Сегодня возникла необходимость создать отчёт с вертикальными подписями полей. Это привело к тому, что отчёт, отображаемый на веб-странице (что по сути есть его экспорт в HTML), исказился очень сильно. В свойствах текстбоксов я задал Text Options.Angle=90, в дизайнере они выглядят так, как мне и нужно. При экспорте в HTML текс оказывается развёрнутым в другую сторону. Так же изменился размер полей (они расширились, сузив те поля, в которых много текста, который сильно разросся сверху вниз). Если сделать экспорт HTML не через TABLE, а через SPAN, то происходит наслоение отчёта на другие элементы страницы, и сам отчёт выглядит не совсем хорошо (даже если не учитывать наслоение). Сохраняя отчёт в PDF или RTF все огрехи HTML пропадают, экспортированные файлы выглядят отлично. Еслм убрать расположить текст горизонтально, то столбцы всё равно растягиваются, по ширине самого большого слова. Если убрать весь текст из этих текстбоксов, то в остальном отчёт генерится в HTML корректно. Подскажите, пожалуйста, возможен ли корректный экспорт вертикального текста в HTML (запретить растяжение текстбоксов)?
Спасибо.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 26 окт 2006, 08:56
Edward
При экспорте в HTML невозможно убрать растяжение ячейки таблицы. Это особенность HTML. По поводу вертикального текста. HTML подерживает только 1 поворот - на -90 градусов, других вариантов вывода в HTML вертикального текста, как текста, нет. Но возможно использовать новое свойство из последних билдов - RenderTextAsImage. Если свойство установлено в true, то экспорт текстового компонета будет происходить во все форматы не как текст, а как картинка. Соответственно отчет будет выглядеть так, как задумано.
Спасибо.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 26 окт 2006, 09:21
Eugene A. Bykov
Большое спасибо, это действительно то, что я искал!

Экспорт вертикального текста в HTML искажает картину

Добавлено: 26 окт 2006, 16:10
Eugene A. Bykov
Использую билд от 20 октября, свойство RenderTextAsImage - у какого компонента? Нашел свойство текстбокса - Export as Image, это не оно? Если его установить в true, то в результате текстбоксы действительно экспортируются как картинки, однако, к сожалению, пролема растяжения поля не пропала, хотя размеры картинки совпадают с заданным размером поля, но эта картинка располагается в сильно растянутой результирующей ячейке таблицы.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 27 окт 2006, 19:06
Vital
Да все верно. Название свойства претерпело изменения пок его тестировали. Пришлите пожалуйста mdc файл этого отчета на support.

Спасибо.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 30 окт 2006, 04:57
andr12
Edward писал(а):HTML подерживает только 1 поворот - на -90 градусов, других вариантов вывода в HTML вертикального текста, как текста, нет.
Подскажите пожалуйста как это делается? Гуглить пробовал, не получилось. можно кратко, я пойму.
Извините что не по теме.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 30 окт 2006, 06:30
Vital
writer.WriteStyleAttribute("writing-mode", "tb-rl");

Экспорт вертикального текста в HTML искажает картину

Добавлено: 30 окт 2006, 13:59
andr12
Я имел в виду, как это делается в HTML ?
andr12 писал(а):Извините что не по теме.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 30 окт 2006, 17:46
Vital
Собственно, нужно установить стиль "writing-mode" в значение "tb-rl".

Спасибо.

Экспорт вертикального текста в HTML искажает картину

Добавлено: 02 ноя 2006, 08:35
andr12
Edward писал(а):При экспорте в HTML невозможно убрать растяжение ячейки таблицы. Это особенность HTML. По поводу вертикального текста. HTML подерживает только 1 поворот - на -90 градусов, других вариантов вывода в HTML вертикального текста, как текста, нет.

Ладно, пробую еще раз, и если не получится, бросаю.
Итак.
Я пытаюсь получить информацию по HTML, а не по StimulReport.Net.
Мне известен один способ поворачивать текст в .html файлах - через IE-шный фильтр BasicImage. Но он поворачивает не только на 90.
Вот я и пытаюсь поинтересоваться у Edward-a, что он имел в виду.

Начинаю подозревать, что он при первых двух своих упоминаниях слова "HTML" имел в виду HTML как спецификацию разметки, а во вторые 2 свои упоминания уже подразумевал под этой аббривеатурой "экспорт из стимула в .html".

Извините что не по теме.