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

Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 19 мар 2014, 17:35
DaryaNeko
Добрый день!

Ситуация следующая: раньше использовали контрол StiWebViewer, и в событии OnReportExport задавали (args.Settings as StiWord2007ExportSettings).UsePageHeadersAndFooters = true;
Тогда, при выгрузке в Word элементы PageFooters корректно преобразовывались в колонтитулы и все было хорошо.
Но теперь приходится избавляться от стадии промежуточного просмотра и выгрузка в Word делается следующим образом:

1. var report = new StiReport();
...
2. StiOptions.Export.Rtf.UsePageRefField = true;
3. var expSettings = new StiWord2007ExportSettings
4. {
5. UsePageHeadersAndFooters = true
6. };
7.
8. StiReportResponse.ResponseAsWord2007(this, report);

НО! Теперь текст, который идет внутри PageFooters не отображается вообще. Если убрать 4 строчку, то отображается обычным текстом и съезжает.

Кто-нибудь сталкивался с подобным?

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 20 мар 2014, 11:00
HighAley
Hello.

You forget about StiWord2007ExportSettings. Use next method:

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

ResponseAsWord2007(System.Web.UI.Page page, Stimulsoft.Report.StiReport report, Stimulsoft.Report.Export.StiWord2007ExportSettings settings)
Thank you.

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 21 мар 2014, 08:29
DaryaNeko
Упс. Забыла, но только в форуме. В коде используется как раз Ваш метод. Но вот как раз с этой настройкой колонтитулы и пропадают.

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 21 мар 2014, 09:20
HighAley
Здравствуйте.

Какую версию вы используете?
Пришлите, пожалуйста нам рабочий проект для анализа.

Спасибо.

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 21 мар 2014, 10:49
DaryaNeko
Версия 2012.2.1400.0
А проект огромный слишком..

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 21 мар 2014, 12:46
HighAley
Здравствуйте.

Для начала попробуйте обновиться до текущего билда.
Там было сделано много доработок.

Спасибо.

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 25 мар 2014, 11:20
DaryaNeko
Обновилась до последнего билда. Проблема осталась.
Если убирать настройку UsePageHeadersAndFooters = true, то текст из колонтитулов на странице есть. Если ставить, то он исчезает вообще.
Код:
// Отрендерить отчет
partialReport.Render();

// Приклеить страницы отчета к мастер-отчету
report.RenderedPages.AddRange(partialReport.RenderedPages);

report.ReportAlias = !String.IsNullOrEmpty(reportSettings.Title)
? reportSettings.Title.Replace("\"", "")
: "Отчет";

// Установим высоту всех строк в таблице "минимум" (по умолчанию было установлено "точно")
StiOptions.Export.Word2007.LineHeightExactly = false;

StiOptions.Export.Rtf.UsePageRefField = true;

var expSettings = new StiWord2007ExportSettings
{
UsePageHeadersAndFooters = true
};

StiReportResponse.ResponseAsWord2007(this, report, expSettings);

Шаблон отчета во вложении

Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters

Добавлено: 27 мар 2014, 09:59
HighAley
Здравствуйте.

Мы не можем воспроизвести вашу проблему.
Создайте, пожалуйста простой проект и базу, с использованием которых мы бы смогли воспроизвести проблему и пришлите нам пошаговую инструкцию как это сделать.

Спасибо.