Нужна помощь в построении отчета

Обсуждение Stimulsoft Reports.NET
Ответить
Kirill.N
Сообщения: 5
Зарегистрирован: 12 сен 2007, 03:45

Нужна помощь в построении отчета

Сообщение Kirill.N »

У меня есть четыре таблицы

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

------------   ------------    ------------   ------------
  Периоды        Продажи         Платежи        Возвраты  
------------   ------------    ------------   ------------
 PeriodId         PeriodId        PeriodId       PeriodId
 DateStart        Date            Date           Date   
 DateEnd          DocNum          DocNum         DocNum
                 Summa           Summa          Summa
------------   ------------    ------------   ------------

За каждый период в подчиненных таблицах "Продажи", "Платежи", "Возвраты" может быть разное число строк.
Между собой они никак не связаны.

Мне нужно построить вот такой отчет:

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

-----------------------------------------------------------------------------------------------------------
Продажа      Продажа      Продажа  |  Возврат     Возврат     Возврат  |  Платеж      Платеж      Платеж  |
 Date         DocNum       Summa    |   Date       DocNum       Summa   |   Date       DocNum       Summa  |
-----------------------------------------------------------------------------------------------------------
Период 01.01.09 - 31.01.09         |								   |								  |
-----------------------------------------------------------------------------------------------------------
01.01.09        1           10     | 01.01.09        1           5     | 08.01.09        1            5   |
09.01.09        1           10     | 04.01.09        1           5     |								  |
15.01.09        1           10     |                                   |								  |
-----------------------------------------------------------------------------------------------------------
Итого 01.01.09 - 31.01.09   30                                   10                                   5   |              
-----------------------------------------------------------------------------------------------------------
Период 01.02.09 - 28.02.09																				  
-----------------------------------------------------------------------------------------------------------
02.02.09        1           10     | 01.02.09        1           5     | 03.02.09        1            5   |
                                   | 03.02.09        1           5     | 05.02.09        3            9   |
                                   | 06.02.09        1           5     |                                  |       
----------------------------------------------------------------------------------------------------------
Итого 01.02.09 - 28.02.09   10                                   15                                   14  |           
----------------------------------------------------------------------------------------------------------
т.е. высота (количество строк) в группе равна максимальному количеству строк за этот период в любой из подчиненных таблиц.
Я сделал Master DataBand для таблицы "Периоды". Далее напрашивается три контейнера в каждом из которых DataBand для подчиненной таблицы.
Но куда поместить эти контейнеры? Или, если возможно, подскажите другой способ организации отчета.

Спасибо.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Нужна помощь в построении отчета

Сообщение Jan »

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

Если я верно понял, то панели нужно разместить прямо на Detail DataBand. В каждую из панелей положить по DataBand'y. Для каждого DataBand'а в панели указать MasterComponent'ом Detail DataBand. Для панелей поставить свойство CanBreak и CanGrow в true.

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