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

Обсуждение Stimulsoft Reports.NET
iOgre
Сообщения: 26
Зарегистрирован: 04 июн 2010, 01:35
Откуда: Moscow

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

Сообщение iOgre »

Есть отчет, в котором свыше 20 cтраниц
(pages)
при экспорте его в rtf, не происходит разбиения по страницам, начиная с каждой новой page.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

Спасибо.
iOgre
Сообщения: 26
Зарегистрирован: 04 июн 2010, 01:35
Откуда: Moscow

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

Сообщение iOgre »

Ivan писал(а):Здравствуйте.

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

Спасибо.
Cкажите пожалуйста, можно ли установить эти свойства в дизайнере?
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

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

Сообщение Andrew »

Здравствуйте.

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

Спасибо.
iOgre
Сообщения: 26
Зарегистрирован: 04 июн 2010, 01:35
Откуда: Moscow

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

Сообщение iOgre »

А приведите пример кода, если не сложно.
И вохможно ли это в версии стимулсофтрепортс для 1.1 фреймворка?
iOgre
Сообщения: 26
Зарегистрирован: 04 июн 2010, 01:35
Откуда: Moscow

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

Сообщение iOgre »

Либо более простой вопрос.
опять отчет, в нем много страниц (Page)
вверху каждой page стоит ReportTitleBand
нужно, чтобы при экспорте в ртф/док/пдф каждая новая page начиналась на новой странице отчета
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение 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 - смотрите выше.

Спасибо.
iOgre
Сообщения: 26
Зарегистрирован: 04 июн 2010, 01:35
Откуда: Moscow

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

Сообщение iOgre »

Спасибо!
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

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

Сообщение Andrew »

Всегда рады помочь!
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

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

Сообщение 4it »

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

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

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

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