Отображение данных CrossTab на второй странице

Обсуждение Stimulsoft Reports.JAVA
Ответить
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Отображение данных CrossTab на второй странице

Сообщение Golland »

Добрый день! Столкнулся со следующей проблемой.
Есть отчет, состоящий из двух элементов:
1) Report Title, который располагается вверху отчета и в котором отображаются параметры построения отчета и название отчета
2) Cross Tab, который собственно отображает сами данные

На странице Cross Tab находится под Report Title.
Строим отчет,- на первой странице отображается Report Title, под ним идут данные из Cross Tab, все красиво и аккуратно. Но, как только переходим на вторую, третью, и последующие страницы, оказывается, что данные Cross Tab строятся не с самого верха новой страницы, а точно с того места, где расположен Cross Tab в настройках отчета. Т.е. на всех страницах примерно 1/4 места в верху пустая!

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

Re: Отображение данных CrossTab на второй странице

Сообщение HighAley »

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

Если кросс-таблица лежит прямо на странице, то её надо положить на Бэнд.
В приложенном шаблоне отчёта Cross-tab1 лежит на Бэнде, а Cross-tab2 на странице.
Cross-TabOnPage.mrt
(26.33 КБ) 396 скачиваний
Спасибо.
Golland
Сообщения: 80
Зарегистрирован: 03 окт 2012, 17:03

Re: Отображение данных CrossTab на второй странице

Сообщение Golland »

Добрый день! Я воспользовался предложенным Вами вариантом, где CrossTab располагается на пустом DataBand. Результат получился следующий:
1) Как я только не пробовал, но заставить отображаться CrossTab на первой странице так и не получилось. Он действительно строит теперь с самого верха, но только со второй страницы.

2) Если в отчете используется ReportTitle, то при построении CrossTab получается интересная закономерность. На одной странице он начинает "разрываться", т.е. строится заново с заголовками CrossTab при этом данные идут правильно, в порядке очереди. Т.е. на одной странице получается как бы два последовательных CrossTab. Величина второго CrossTab в этом случае равна высоте ReportTitle. Т.е. если ReportTitle изменить высоту, то у второго(дублирующегося) CrossTab она также изменится и станет точно такой же. Конечно, если ReportTitle вообще убрать, то CrossTab разрываться на одной странице не будет, но это не выход.

Спасибо!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отображение данных CrossTab на второй странице

Сообщение HighAley »

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

Не могли бы вы сопроводить всё вышеописанное примерами, иначе мы не сможем вам помочь.

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