PageHeader транслирует часть нижестоящего бэнда

Обсуждение Stimulsoft Reports.NET
Мария
Сообщения: 13
Зарегистрирован: 02 дек 2014, 09:52

PageHeader транслирует часть нижестоящего бэнда

Сообщение Мария »

Добрый.
Нужно сделать отчет в котором много текста, с нумерацией страниц сверху, с экспортом в ворд. Нумерацию страниц уже проставила(через Тэг), но теперь бэнд PageHeader забирает часть содержимого из HeaderBand и выводит его на каждую страницу под номером страницы. Как это исправить? Пример отчета в приложении.
И еще момент - мне в отчете нужно, чтобы номера страниц проставлялись со второй страницы. Но если ставить у PageHeader свойство - "печать на" в "кроме первой страницы", то номера страниц не проставляются вообще. Как это можно решить?
Спасибо.
Вложения
1.mrt
(186.52 КБ) 347 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение HighAley »

Здравствуйте.
бэнд PageHeader забирает часть содержимого из HeaderBand и выводит его на каждую страницу под номером страницы
Поясните, пожалуйста, этот момент более подробно. Если можно с примерами.

Спасибо.
Мария
Сообщения: 13
Зарегистрирован: 02 дек 2014, 09:52

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Мария »

Структура страницы:
PageHeaderBand
HeaderBand
DataBand
FooterBand

В PageHeaderBand через тэг в ворде проставляются номера страниц. Но при этом при экспорте в ворд по-мимо страниц на каждой странице отображается часть бэнда HeaderBand, в моем случае это часть логотипа. Если логотип убрать, то проставляется часть заголовка бэнда HeaderBand.
Пример можно посмотреть в прикрепленном в предыдущем посте файле, он не завязан на базу данных.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение HighAley »

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

Извините, но мы не можем воспроизвести вашу проблему или может мы что-то не так понимаем.
Пришлите, пожалуйста, нам скриншоты проблемы, чтобы было понятно что именно не так.

Спасибо.
Мария
Сообщения: 13
Зарегистрирован: 02 дек 2014, 09:52

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Мария »

Сделала скриншоты
Вложения
экспорт в ворде - с дублирующийся картинкой, что не должно быть
экспорт в ворде - с дублирующийся картинкой, что не должно быть
4.png (246.99 КБ) 3599 просмотров
свойства картинки, которая дублируется на всех страницах
свойства картинки, которая дублируется на всех страницах
3.png (149.34 КБ) 3599 просмотров
свойства заголовка данных
свойства заголовка данных
2.png (155.71 КБ) 3599 просмотров
это свойства текста в заголовке страницы
это свойства текста в заголовке страницы
1.png (151.84 КБ) 3599 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение HighAley »

Здравствуйте, Мария.

Мы воспроизвели проблему. Установите, пожалуйста, свойство Печатать на всех страницах в значение Нет.

Спасибо.
Мария
Сообщения: 13
Зарегистрирован: 02 дек 2014, 09:52

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Мария »

Здравствуйте, да помогло. Тогда еще вопрос - если мне нужно, чтобы номера страниц проставлялись со второй страницы - что нужно сделать?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Aleksey »

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

В данном случае, вы можете использовать либо Conditions либо установить свойство PrintOn в значение ExceptFirstPage для футера с нумерацией.

Спасибо.
Мария
Сообщения: 13
Зарегистрирован: 02 дек 2014, 09:52

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Мария »

Добрый.
Если установить свойство PrintOn в значение ExceptFirstPage для футера с нумерацией. то нумерация пропадает совсем.
Conditions не срабатывает
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: PageHeader транслирует часть нижестоящего бэнда

Сообщение Ivan »

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

Предыдущий наш совет был для процесса построения отчета, а не для экспорта.
В каждом экспорте есть свои нюансы, и приходится применять различные ухищрения для решения проблем.
В вашем случае, при экспорте в MS Word, предлагаем сделать следующее:
- у PageHeader установить свойство "Печатать на" в "Кроме первой страницы",
- добавить PageFooter высотой например 0.4 и установить у него свойство "Печатать на" в "Только первая страница",
- в событии EndRender отчета написать код

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

RenderedPages[0].ExcelSheetValue = "FirstPage";
Модифицированный файл отчета прилагаем.

Спасибо.
Вложения
1_modified.mrt
(185.79 КБ) 347 скачиваний
Ответить