Cross

Обсуждение Stimulsoft Reports.NET
Ответить
e32
Сообщения: 16
Зарегистрирован: 26 окт 2011, 10:47

Cross

Сообщение e32 »

Подскажите пжлст, как зафиксировать CrossTab таким образом, что бы его размер не выходил более чем на одну страницу.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Cross

Сообщение Aleksey »

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

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

Спасибо.
e32
Сообщения: 16
Зарегистрирован: 26 окт 2011, 10:47

Cross

Сообщение e32 »

Прошу прощения за долгое молчание. К сожалению прислать отчет с данными возможности нет. Я задал вопрос, т. к. не нашел в мануалах ничего подходящего, пробовал размещать в панель - результата 0. Есть ли вообще какой-нибудь параметр?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Cross

Сообщение HighAley »

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

Попробуйте установиться свойство Перенос у кросс-таба.

Спасибо.
e32
Сообщения: 16
Зарегистрирован: 26 окт 2011, 10:47

Cross

Сообщение e32 »

Aleksey писал(а):Здравствуйте.

Попробуйте установиться свойство Перенос у кросс-таба.

Спасибо.
у меня не руссифицирован репорт, не могли бы Вы указать точное англ. названия свойства
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Cross

Сообщение Aleksey »

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

Если в вашем отчете, компонент кросс-таб расположен прямо на странице, то он будет переноситься(разбиваться) по страницам. Если расположен на контейнере (датабэнде), то будет расти в ширину на несколько страниц, для переноса необходимо установить свойство Wrap для кросс-таба в true.

Спасибо.
e32
Сообщения: 16
Зарегистрирован: 26 окт 2011, 10:47

Cross

Сообщение e32 »

Aleksey писал(а):Здравствуйте,

Если в вашем отчете, компонент кросс-таб расположен прямо на странице, то он будет переноситься(разбиваться) по страницам. Если расположен на контейнере (датабэнде), то будет расти в ширину на несколько страниц, для переноса необходимо установить свойство Wrap для кросс-таба в true.

Спасибо.
Спасибо за разъяснения, но я спрашивал немного о другом: как весь cross жестко зафиксировать, т. е. он должен "остаться" только на одном листе.

Поясню: ширина всего кросса зависит в общем случае от наименования столбцов (месяцы года от Января до Декабря + итоговые суммы), но если в ячейке с конкретными данными по конкретному месяцу (в месяце была большая выручка - данные, допустим 7,8-ми значные) то ширина всего кросса вырастает на небольшую величину (один символ), получается один дополнительный символ "выталкивает" последний столбец на следующую страницу, отсюда неудобство - все данные расположены на одной странице, а итоговая сумма поползла на следующую... (если понятно о чем))) могу нарисовать примитивную картинку.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Cross

Сообщение Aleksey »

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

К сожалению, автоматически это сделать не получится.
Как вариант, вы можете попробовать установить свойство MaxSize для каждого элемента кросс-таба чтобы он помещался на одной странице.

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