Номера страниц

Обсуждение Stimulsoft Reports.NET
Ответить
Andrew_R
Сообщения: 13
Зарегистрирован: 29 июл 2013, 11:45

Номера страниц

Сообщение Andrew_R »

Здравствуйте!
Пытаясь использовать для нумерации страниц системную переменную {PageNumber}, наткнулся на одну особенность. Нумерация работает нормально в HTML и PDF (в других форматах не проверял), но при попытке экспорта в RTF номер страницы всегда равен 1 !
Посылаю простой отчет (текст не имеет значения, просто надо, чтобы он занял несколько страниц) и результаты экспорта его в RTF с неверной нумерацией.
Вложения
PageNum.rtf
(14.03 КБ) 216 скачиваний
PageNum.mrt
(17.55 КБ) 336 скачиваний
ki11en
Сообщения: 11
Зарегистрирован: 19 фев 2014, 10:45

Re: Номера страниц

Сообщение ki11en »

Попробовал получить отчет, все в порядке. Экспортировал напрямую и через код.

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

var Report = new StiReport();
Report.Load(Properties.Resources.PageNum);
if (!Report.IsRendered) Report.Render();
Report.ExportDocument(StiExportFormat.Rtf, @"D:\PageNum.rtf");
Вложения
PageNum.rtf
(14.61 КБ) 245 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Номера страниц

Сообщение HighAley »

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

Прочитайте раздел Табличный режим нашей документации.
Если включена опция экспорта Use Page Headers and Footers, то следует использовать #PageNumber# тэг.

Спасибо.
Andrew_R
Сообщения: 13
Зарегистрирован: 29 июл 2013, 11:45

Re: Номера страниц

Сообщение Andrew_R »

Прочитал раздел "Табличный режим". (Не очень понял :oops: )
Понял, что у меня неправильно установлены какие-то настройки для экспорта в RTF. (У ki11en они, видимо, установлены правильно.) Попробовал установить режим экспорта "Таблица". (Прилагаю изображение окна настроек) В результате номера страниц отобразились правильно, но сам отчет исказился до неузнаваемости. Причем вид отчета не зависит от установки флагов "Использовать колонтитулы страницы" и "Убрать пустое место внизу страницы". Надо еще что-то настроить?
Кроме того, не нашел поля "Tag" (ни в свойствах текстового поля, ни в свойствах бэнда, ни в свойствах страницы). Впрочем, текст в переменной {PageNumber} меня гораздо больше интересует и вот почему:
С нумерацией страниц связана еще одна, более серьезная проблема. Мне надо внизу последней страницы документа напечатать "фамилию и телефон исполнителя". При использовании бэнда "Итог отчета" не получается "печать внизу" (хотя свойство "Печатать внизу" установлено ?) При использовании бэнда "Итог страницы" (PageFooter) надо задать ему "печатать на = только последняя страница". При этом в HTML (PDF) все работает, но при экспорте в RTF (видимо, из-за проблем с {PageNumber} ?) исполнитель вообще нигда не печатается. (Предполагаю, что это из-за того, что {PageNumber} < {TotalPageCount} на любой странице. ) Есть ли какие-то пути для решения этой проблемы?
Вложения
PageNum_3.rtf
(14.4 КБ) 352 скачивания
PageNum_Setts.png
PageNum_Setts.png (23.98 КБ) 2639 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Номера страниц

Сообщение HighAley »

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

Приложенный отчёт был экспортирован в режиме Рамка.
Обновитесь, пожалуйста до нашего последнего билда.
Для корректного экспорта Итога отчёта надо установить статическое свойство

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

StiOptions.Export.Rtf.ForceLineHeight = true;
Свойство Тэг вы не можете найти скорее всего потому что панель свойств у вас в упрощённом режиме. Установите Professional режим.
PropertyGridProfessional.png
PropertyGridProfessional.png (20.83 КБ) 2633 просмотра
Спасибо.
Ответить