Страница 2 из 2
странное поведение
Добавлено: 29 июн 2010, 05:19
4it
1) Уточняющий вопрос: свойство StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom необходимо установить в true или false? В данном топике вы пишите и так и так. Используя опцию в меню экспорта пробовал установить значение в false и true. Тем не менее, отчет выгружается не так, как выглядит при предварительном просмотре.
Для текста в документе приходится прописывать свойство в tag rtfnewpage, иначе не работает.
2) С таблицами же другая проблема. Если таблица переносится на другую страницу у нее повторяется шапка на каждой странице. При экспорте высота столбцов уменьшается, шапка распознается как элемент таблиц и съезжает на предыдущую страницу.
Какие можете предложить решения?
странное поведение
Добавлено: 29 июн 2010, 08:37
Ivan
Здравствуйте.
4it писал(а):1) Уточняющий вопрос: свойство StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom необходимо установить в true или false? В данном топике вы пишите и так и так. Используя опцию в меню экспорта пробовал установить значение в false и true. Тем не менее, отчет выгружается не так, как выглядит при предварительном просмотре.
Надо устанавливать свойства в true. По умолчанию свойства установлены в false.
4it писал(а):Для текста в документе приходится прописывать свойство в tag rtfnewpage, иначе не работает.
Пришлите пожалуйста ваш отчет с данными для анализа.
4it писал(а):2) С таблицами же другая проблема. Если таблица переносится на другую страницу у нее повторяется шапка на каждой странице. При экспорте высота столбцов уменьшается, шапка распознается как элемент таблиц и съезжает на предыдущую страницу.
Какие можете предложить решения?
Скорее всего у вас установлено свойство UsePageHeadersAndFooters. В этом случае PageHeaders и PageFooters экспортируются как объекты MS-Word, а высота строк при экспорте не передается и выбирается автоматически текстовым процессором MS-Word. Шапка таблицы, если для нее установлено свойство PrintOnAllPages, должна экспортироваться правильно. Если что-то работает неправильно - высылайте ваш отчет с данными для анализа.
Спасибо.
странное поведение
Добавлено: 29 июн 2010, 12:06
4it
Пришлите пожалуйста ваш отчет с данными для анализа.
Нет возможности прислать базу данных. Можно только форму отчета и в формате *.mdc.
Скорее всего у вас установлено свойство UsePageHeadersAndFooters. В этом случае PageHeaders и PageFooters экспортируются как объекты MS-Word, а высота строк при экспорте не передается и выбирается автоматически текстовым процессором MS-Word. Шапка таблицы, если для нее установлено свойство PrintOnAllPages, должна экспортироваться правильно. Если что-то работает неправильно - высылайте ваш отчет с данными для анализа.
При отключении свойства UsePageHeadersAndFooters шапка таблицы действительно экспортируется верно, таблица не сжимается. При включенном свойстве все так как и описано ранее. Высота строк уменьшается, таблица сжимается, соответственно шапка поднимается на предыдущую страницу.
Может быть можно указать какое-либо свойство что высота строк не уменьшалась, без отключения свойства UsePageHeadersAndFooters?
Спасибо!
странное поведение
Добавлено: 02 июл 2010, 12:39
4it
Может быть можно указать какое-либо свойство что высота строк не уменьшалась, без отключения свойства UsePageHeadersAndFooters?
странное поведение
Добавлено: 03 июл 2010, 18:09
Ivan
Здравствуйте.
4it писал(а):Нет возможности прислать базу данных. Можно только форму отчета и в формате *.mdc.
Присылайте, во многих случаях этого хватает. Но бывают и трудные случаи, когда проблему можно воспроизвести только на реальной базе данных.
4it писал(а):При отключении свойства UsePageHeadersAndFooters шапка таблицы действительно экспортируется верно, таблица не сжимается. При включенном свойстве все так как и описано ранее. Высота строк уменьшается, таблица сжимается, соответственно шапка поднимается на предыдущую страницу.
Если у шапки установлено свойство PrintOnAllPages, при экспорте добавляется специальное свойство MS-Word, и шапка распознается текстовым процессором правильно и переносится на страницах правильно.
По поводу высоты строк: при использовании колонтитулов MS-Word сам текстовый процессор добавляет зазоры между колонтитулами и основным текстом. Убрать эти зазоры с помощью команд невозможно. Если оставлять высоту строк как есть, текст в любом случае начинает съезжать вниз. Да и редактирование таблицы с фиксированной высотой строк затруднено. Поэтому при использовании колонтитулов высота строк не экспортируется и выбирается текстовым процессором автоматически в зависимости от содержимого ячеек.
4it писал(а):Может быть можно указать какое-либо свойство что высота строк не уменьшалась, без отключения свойства UsePageHeadersAndFooters?
На данный момент такого свойства нет.
Спасибо.
странное поведение
Добавлено: 05 июл 2010, 11:48
4it
4it писал(а):Может быть можно указать какое-либо свойство что высота строк не уменьшалась, без отключения свойства UsePageHeadersAndFooters?
На данный момент такого свойства нет.
Спасибо.
Нашел в мануале следующее свойство: LineHeightExactly.
Оно не поможет в решении данной проблемы? Если да покажите пожалуйста кусок кода который нужно вставить в программу
странное поведение
Добавлено: 05 июл 2010, 13:01
Ivan
Здравствуйте.
4it писал(а):Нашел в мануале следующее свойство: LineHeightExactly.
Оно не поможет в решении данной проблемы? Если да покажите пожалуйста кусок кода который нужно вставить в программу
К сожалению, это свойство имеет значение обратное тому, что надо вам.
По умолчанию оно true, т.е. высота фиксирована (если не используется UsePageHeaderAndFooter).
Если установить в false, то высота будет переменная всегда.
Спасибо.