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

странное поведение

Добавлено: 08 июн 2010, 07:12
iOgre
Есть отчет, в котором свыше 20 cтраниц
(pages)
при экспорте его в rtf, не происходит разбиения по страницам, начиная с каждой новой page.

странное поведение

Добавлено: 08 июн 2010, 08:46
Ivan
Здравствуйте.

Если мы правильно поняли ваш вопрос, вам необходимо установить в настройках экспорта свойство RemoveEmptySpaceAtBottom в true (или статическое свойство StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom в true, если это необходимо для всех отчетов).

Спасибо.

странное поведение

Добавлено: 08 июн 2010, 10:41
iOgre
Ivan писал(а):Здравствуйте.

Если мы правильно поняли ваш вопрос, вам необходимо установить в настройках экспорта свойство RemoveEmptySpaceAtBottom в true (или статическое свойство StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom в true, если это необходимо для всех отчетов).

Спасибо.
Cкажите пожалуйста, можно ли установить эти свойства в дизайнере?

странное поведение

Добавлено: 09 июн 2010, 05:25
Andrew
Здравствуйте.

К сожалению, это не возможно.

Спасибо.

странное поведение

Добавлено: 21 июн 2010, 11:42
iOgre
А приведите пример кода, если не сложно.
И вохможно ли это в версии стимулсофтрепортс для 1.1 фреймворка?

странное поведение

Добавлено: 21 июн 2010, 12:47
iOgre
Либо более простой вопрос.
опять отчет, в нем много страниц (Page)
вверху каждой page стоит ReportTitleBand
нужно, чтобы при экспорте в ртф/док/пдф каждая новая page начиналась на новой странице отчета

странное поведение

Добавлено: 22 июн 2010, 06:58
Ivan
Здравствуйте.
iOgre писал(а):А приведите пример кода, если не сложно. И вохможно ли это в версии стимулсофтрепортс для 1.1 фреймворка?
Во всех версиях работают следующие варианты:
1. в вашем приложении в самом начале до вызова экспортов устанавливаете статическую переменную, которая влияет на все последующие экспорты:

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

            StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom = false;
            StiOptions.Export.Word2007.RemoveEmptySpaceAtBottom = false;
2. в настройках каждого конкретного экспорта указываете:

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

            StiRtfExportSettings settings = new StiRtfExportSettings();
            settings.RemoveEmptySpaceAtBottom = false;
            report.ExportDocument(StiExportFormat.Rtf, "yourFile.rtf", settings);
Аналогично для Word2007.
В последних билдах эта опция появилась в меню экспорта RTF.
Либо более простой вопрос. опять отчет, в нем много страниц (Page), вверху каждой page стоит ReportTitleBand
нужно, чтобы при экспорте в ртф/док/пдф каждая новая page начиналась на новой странице отчета
В формате PDF страницы всегда передаются один к одному.
В форматах RTF/Word2007 - смотрите выше.

Спасибо.

странное поведение

Добавлено: 22 июн 2010, 13:06
iOgre
Спасибо!

странное поведение

Добавлено: 22 июн 2010, 16:16
Andrew
Всегда рады помочь!

странное поведение

Добавлено: 29 июн 2010, 05:19
4it
1) Уточняющий вопрос: свойство StiOptions.Export.Rtf.RemoveEmptySpaceAtBottom необходимо установить в true или false? В данном топике вы пишите и так и так. Используя опцию в меню экспорта пробовал установить значение в false и true. Тем не менее, отчет выгружается не так, как выглядит при предварительном просмотре.

Для текста в документе приходится прописывать свойство в tag rtfnewpage, иначе не работает.

2) С таблицами же другая проблема. Если таблица переносится на другую страницу у нее повторяется шапка на каждой странице. При экспорте высота столбцов уменьшается, шапка распознается как элемент таблиц и съезжает на предыдущую страницу.

Какие можете предложить решения?