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

Обсуждение Stimulsoft Reports.WEB
Ответить
DaryaNeko
Сообщения: 4
Зарегистрирован: 19 мар 2014, 17:24

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

Сообщение 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 строчку, то отображается обычным текстом и съезжает.

Кто-нибудь сталкивался с подобным?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение 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.
DaryaNeko
Сообщения: 4
Зарегистрирован: 19 мар 2014, 17:24

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

Сообщение DaryaNeko »

Упс. Забыла, но только в форуме. В коде используется как раз Ваш метод. Но вот как раз с этой настройкой колонтитулы и пропадают.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

Спасибо.
DaryaNeko
Сообщения: 4
Зарегистрирован: 19 мар 2014, 17:24

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

Сообщение DaryaNeko »

Версия 2012.2.1400.0
А проект огромный слишком..
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

Спасибо.
DaryaNeko
Сообщения: 4
Зарегистрирован: 19 мар 2014, 17:24

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

Сообщение 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);

Шаблон отчета во вложении
Вложения
РешениеОбОтказеПоСхеме.mrt
(47.76 КБ) 416 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

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