Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Добрый день!
Ситуация следующая: раньше использовали контрол 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 строчку, то отображается обычным текстом и съезжает.
Кто-нибудь сталкивался с подобным?
Ситуация следующая: раньше использовали контрол 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
Hello.
You forget about StiWord2007ExportSettings. Use next method:
Thank you.
You forget about StiWord2007ExportSettings. Use next method:
Код: Выделить всё
ResponseAsWord2007(System.Web.UI.Page page, Stimulsoft.Report.StiReport report, Stimulsoft.Report.Export.StiWord2007ExportSettings settings)
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Упс. Забыла, но только в форуме. В коде используется как раз Ваш метод. Но вот как раз с этой настройкой колонтитулы и пропадают.
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Здравствуйте.
Какую версию вы используете?
Пришлите, пожалуйста нам рабочий проект для анализа.
Спасибо.
Какую версию вы используете?
Пришлите, пожалуйста нам рабочий проект для анализа.
Спасибо.
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Версия 2012.2.1400.0
А проект огромный слишком..
А проект огромный слишком..
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Здравствуйте.
Для начала попробуйте обновиться до текущего билда.
Там было сделано много доработок.
Спасибо.
Для начала попробуйте обновиться до текущего билда.
Там было сделано много доработок.
Спасибо.
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Обновилась до последнего билда. Проблема осталась.
Если убирать настройку 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);
Шаблон отчета во вложении
Если убирать настройку 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 КБ) 415 скачиваний
Re: Пропадают колонтитулы при флаге UsePageHeadersAndFooters
Здравствуйте.
Мы не можем воспроизвести вашу проблему.
Создайте, пожалуйста простой проект и базу, с использованием которых мы бы смогли воспроизвести проблему и пришлите нам пошаговую инструкцию как это сделать.
Спасибо.
Мы не можем воспроизвести вашу проблему.
Создайте, пожалуйста простой проект и базу, с использованием которых мы бы смогли воспроизвести проблему и пришлите нам пошаговую инструкцию как это сделать.
Спасибо.