Отступы в неупорядоченном HTML списке

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Отступы в неупорядоченном HTML списке

Сообщение Леонид »

Добрый день!

Новая версия - новые проблемы. :)
Конкретнее, в отчёте есть компонент Text с включённым флагом Allow HTML Tags и Text Quality == Wysiwyg.
Всё работало в версии 2012, т.к. мы давно не обновлялись, а теперь в последнем билде парсер html неверно отображает тег <li>.

Так не работает:
<li>1. Стороны договорились уменьшить дебиторскую задолженность Стороны-1 перед Стороной-2, образовавшуюся из поставленных партий товара (по договору поставки № qrMain.AGREEMENT_NUM}) на дату Date.ToShortDateString() путём зачёта имеющегося у Стороны-2 перед Стороной-1 встречного однородного требования в размере qrMain.TOTAL_SUM руб. (Func.Ru.CurrToStr(Sum(qrMain.TOTAL_SUM),true)) по товарной накладной ___________________.</li><br>
<li>2. Датой проведения зачёта встречных однородных требований является дата, указанная в верхнем правом углу данного акта.</li><br>
<li>3. Настоящий Акт составлен в двух экземплярах по одному для каждой из Сторон.</li><br>
<li>4. Реквизиты и подписи сторон:</li>
Так работает (но это обходной путь, т.к. наши пользователи не могут ждать, им нужно печать документы):
<li></li><br>
<li>1. Стороны договорились уменьшить дебиторскую задолженность Стороны-1 перед Стороной-2, образовавшуюся из поставленных партий товара (по договору поставки № qrMain.AGREEMENT_NUM}) на дату Date.ToShortDateString() путём зачёта имеющегося у Стороны-2 перед Стороной-1 встречного однородного требования в размере qrMain.TOTAL_SUM руб. (Func.Ru.CurrToStr(Sum(qrMain.TOTAL_SUM),true)) по товарной накладной ___________________.</li><br>
<li>2. Датой проведения зачёта встречных однородных требований является дата, указанная в верхнем правом углу данного акта.</li><br>
<li>3. Настоящий Акт составлен в двух экземплярах по одному для каждой из Сторон.</li><br>
<li>4. Реквизиты и подписи сторон:</li>
То есть, мы добавили в начало строку
<li></li><br>
и подняли Text3 (наложили его на) к Text1.

Два работающих файла отчёта (один верный, другой оригинал - неверно отображающий отступ) в приложении.
Вложения
Акт зачёта взаимных требований (work).mrt
Верно работающий отчёт (через обходной путь)
(13.64 КБ) 334 скачивания
Акт зачёта взаимных требований (doesn't work).mrt
Неверно работающий отчёт
(13.62 КБ) 320 скачиваний
Clipboard02.jpg
Clipboard02.jpg (484.7 КБ) 1899 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отступы в неупорядоченном HTML списке

Сообщение HighAley »

Здравствуйте, Леонид.

Вы некорректно используете элемент LI. Он должен быть вложен в OL или UL. Следующий текст будет отображён правильно.

Код: Выделить всё

<line-height="0.2"><ol><line-height="1"><li>Стороны договорились уменьшить дебиторскую задолженность Стороны-1 перед Стороной-2, образовавшуюся из поставленных партий товара (по договору поставки № qrMain.AGREEMENT_NUM}) на дату Date.ToShortDateString() путём зачёта имеющегося у Стороны-2 перед Стороной-1 встречного однородного требования в размере qrMain.TOTAL_SUM руб. (Func.Ru.CurrToStr(Sum(qrMain.TOTAL_SUM),true)) по товарной накладной ___________________.</li>
<li>Датой проведения зачёта встречных однородных требований является дата, указанная в верхнем правом углу данного акта.</li>
<li>Настоящий Акт составлен в двух экземплярах по одному для каждой из Сторон.</li>
<li>Реквизиты и подписи сторон:</li></ol>
Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Отступы в неупорядоченном HTML списке

Сообщение Леонид »

Доброе утро!

Да, точно, мы ошиблись, спасибо за помощь!
C UL отлично работает, однако при этом всё равно существует некоторый отступ сверху, поэтому Text3 по-прежнему пришлось немного наложить сверху на Text1, - иначе "пробел" убрать не получается, но это не так важно, - главное проблема решена.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отступы в неупорядоченном HTML списке

Сообщение HighAley »

Здравствуйте, Леонид.

Наш пример выше решает проблему с пустой строкой. Для его решения надо использовать тег line-height.
Позже мы постараемся устранить эту проблему.

Спасибо.
Ответить