Страница 1 из 1

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 04:57
neoxil
Предупреждаю сразу: я - нуб.

Данные:
Дата (в строчном виде), НомерКвитанции, Плательщик ,СуммаПоКвитанции1, СуммаПоКвитанции2

Задача:
Хочется расположить эти данные в виде простого списка (если нужны подробности - то еще и в две колонки, что, впрочем, некритично), но квитанции по каждой дате должны быть на отдельгых страницах. Я уже понял, что нужно ввести группировку по дате, но как заставить генератор отчетов перед каждой новой группой (или после каждой группы) вставлять разрыв страницы ?

Если тыкните носом в готовый туториал или FAQ, которого я не заметил, то даже еще лучше.



How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 05:03
Edward
Установите, пожалуйста, значение StartNewPage у DataBand в true.

Спасибо.

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 05:06
neoxil
Невероятно...

Как всё просто... :cry:

Большое спасибо !

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 05:07
Edward
Дайте знать, если понадобится помощь.

Спасибо.

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 06:54
neoxil
Появилось одно "но".

Для заголовка группы понятие "StartNewPage" обозначает не "Начинать новую страницу" а "Начинать новую колонку"

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 07:46
Edward
Да, действительно, установка MasterDataBand.StartNewPage=true позволяет печатать Master-Detail отчеты, когда два DataBand-а располагаются друг под другом.
В случае, когда у Вас есть GroupHeader, то имеет смысл установить StartNewPage свойство в true только у GroupHeader бэнда.

Вы можете посмотреть пример такого отчета "Reports with Groups - Simple Group" в приложении Demo.exe. Это приложение является частью стандартной поставки Stimulsoft Reports.Net.

Если установить у GroupHeader этого отчета свойство StartNewPage в true, то результат будет таким, как Вам необходимо.

Спасибо.

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 08:46
neoxil
Вопрос то не в том - StartNewPage срабатывает, но только для колонок - т.е. выставляю его для заголовка группы (следом идут данные) - новая группа начинается не на новой странице, а на новой колонке. Заполняться должна сначала первая колонка, затем (если строк по одной дате много) - вторая (это я предвидя вопрос с установкой числа колонок в данных - там в варианте "вниз затем вправо" вообще сбивается группировка).
А в этой дурацкой регламентной форме должно быть именно две колонки. Причем с группировкой по датам по страницам.

Как сделать такое ?

How to... Расположить группировки по страницам

Добавлено: 13 ноя 2007, 13:01
Edward
С группировкой у описанного Вами отчета действительно могут возникать проблемы в текущей версии генератора отчетов. На данный момент решением этого вопроса может быть вариант замены группировки на master-detal тип отчета.

Приаттаченный отчет Вы можете открыть в Demo.exe приложении. Отчет построен с использованием Data from Other DataSource источником для имитации реальной ситуации.

http://forumru.stimulsoft.com/upload/downthenAcross.zip

Этот отчет будет работать в пререлиз билде от 14 ноября, который Вы сможете загрузить завтра.

Спасибо.

How to... Расположить группировки по страницам

Добавлено: 14 ноя 2007, 06:37
neoxil
Я уже обошел проблему другим путем - без колонок - удвоил датасорс по ширине и вывел в него в правую часть строки, которые нужно было переносить во вторую колонку. :brick: