Группировка

Обсуждение Stimulsoft Reports.NET
Ответить
Pervert
Сообщения: 4
Зарегистрирован: 02 июн 2011, 07:51

Группировка

Сообщение Pervert »


АГЕНТ КОНТРАГЕНТ РАСХОД ПРИХОД САЛЬДО
Акулов Акулов Илья 0 -101620 101620
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
Бляхман Березка Загород 8793.89 0 8787.02
Бляхман Березка Загород 0.2 0 8787.22
Бляхман Ваулина Л.Б 4311.57 0 4311.57
Бляхман Велес Ухтомс 11608.9 0 30197.2
Бляхман Велес Ухтомс 11998.17 0 23607.07
Бляхман Велес Ухтомс 0.4 0 23607.47
Бляхман Верхотурова склад 4241.35 0 4241.35
Бляхман Верхотурова склад -4241.32 0 0.03
Бляхман Власова Спут 3326.08 0 13073.91
Бляхман Власова Спут 2779.89 0 6106.17
Бляхман Власова Спут 0 6547.17 0 12653.34
Бляхман Кентавр 8 Марта, 90 4124.7 0 8602.76
Бляхман Кентавр 8 Марта, 90 3394.9 0 7517.6
Бляхман Кентавр 8 Марта, 90 -105.42 0 7412.18
Бляхман Красноуфимское РайПО 113.42 0 4520.14
Бляхман Красноуфимское РайПО 2403.3 0 2251.26
Бляхман Красноуфимское РайПО 1979.24 0 2301.12
Бляхман Красноуфимское РайПО 1828.25 0 1828.25
Бляхман Красноуфимское РайПО 0.2 0 1828.45
Бляхман Магарил М.В 4306.08 0 4306.08
Бляхман Макарова Ухтомского 9768.11 0 9768.11
Бляхман Макарова Ухтомского -232.35 0 9535.76
Бляхман Мир продуктов Ухтом.34 1719.62 0 2295.22
Бляхман Продукты Пушкина 3337.57 0 17799.95
Бляхман Продукты Пушкина 8234.88 0 26034.83
Бляхман Продукты-39 Мизерова, 98 4143.08 0 4574
Бляхман Продукты-39 Мизерова, 98 15982.48 0 16413.4
Бляхман Романова В.А. Завод -673.16 0 7454.13
Бляхман Романова В.А. Завод 4427.63 0 11881.76
Бляхман Романова В.А. Завод 6486.53 0 18368.29
Бляхман Спицын Ю.А 1830.43 0 1830.43
Бляхман Спицын Ю.А 6122.16 0 7952.59
Бляхман Тумасова Советская 14063.42 0 14063.42
Верлан Августин Ватутина 6212.16 0 15684.69
Верлан Августин Ватутина 6166.96 0 7697.56
Верлан Августин Ватутина -101.51 0 7596.05
Верлан Антонов О.С. 13860.21 0 21053.49
Верлан Антонов О.С. 0.2 0 21053.69
Верлан Антонов О.С. Береговая 13668.59 0 34727.08
Верлан Антонов Перв.Желез 12746.03 0 12734.23

Как сгруппировать в отчете данные что бы было так...



АГЕНТ КОНТРАГЕНТ РАСХОД ПРИХОД САЛЬДО
Акулов Акулов Илья 0 -101620 101620
ИТОГО 101620
ИТОГО АКУЛОВ 101620
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
ИТОГО 6173.45
Бляхман Березка Загород 8793.89 0 8787.02
Бляхман Березка Загород 0.2 0 8787.22
ИТОГО 8787.22
Бляхман Ваулина Л.Б 4311.57 0 4311.57
ИТОГО 4311.57
Бляхман Велес Ухтомс 11608.9 0 30197.2
Бляхман Велес Ухтомс 11998.17 0 23607.07
Бляхман Велес Ухтомс 0.4 0 23607.47
ИТОГО 23607.47
Бляхман Верхотурова склад 4241.35 0 4241.35
Бляхман Верхотурова склад -4241.32 0 0.03
ИТОГО 0.03
Бляхман Власова Спут 3326.08 0 13073.91
Бляхман Власова Спут 2779.89 0 6106.17
Бляхман Власова Спут 6547.17 0 12653.34
ИТОГО 12653.34
Бляхман Кентавр 8 Марта, 90 4124.7 0 8602.76
Бляхман Кентавр 8 Марта, 90 3394.9 0 7517.6
Бляхман Кентавр 8 Марта, 90 -105.42 0 7412.18
ИТОГО 7412.18
Бляхман Красноуфимское РайПО 113.42 0 4520.14
Бляхман Красноуфимское РайПО 2403.3 0 2251.26
Бляхман Красноуфимское РайПО 1979.24 0 2301.12
Бляхман Красноуфимское РайПО 1828.25 0 1828.25
Бляхман Красноуфимское РайПО 0.2 0 1828.45
ИТОГО 1828.45
Бляхман Магарил М.В 4306.08 0 4306.08
ИТОГО 4306.08
Бляхман Макарова Ухтомского 9768.11 0 9768.11
Бляхман Макарова Ухтомского -232.35 0 9535.76
ИТОГО 9535.76
Бляхман Мир продуктов Ухтом.34 1719.62 0 2295.22
ИТОГО 0.03
Бляхман Продукты Пушкина 3337.57 0 17799.95
Бляхман Продукты Пушкина 8234.88 0 26034.83
ИТОГО 26034.83
Бляхман Продукты-39 Мизерова, 98 4143.08 0 4574
Бляхман Продукты-39 Мизерова, 98 15982.48 0 16413.4
ИТОГО 16413.4
Бляхман Романова В.А. Завод -673.16 0 7454.13
Бляхман Романова В.А. Завод 4427.63 0 11881.76
Бляхман Романова В.А. Завод 6486.53 0 18368.29
ИТОГО 18368.29
Бляхман Спицын Ю.А 1830.43 0 1830.43
Бляхман Спицын Ю.А 6122.16 0 7952.59
ИТОГО 7952.59
Бляхман Тумасова Советская 14063.42 0 14063.42
ИТОГО 14063.42
ИТОГО БЛЯХМАН 2323232.04
Верлан Августин Ватутина 6212.16 0 15684.69
Верлан Августин Ватутина 6166.96 0 7697.56
Верлан Августин Ватутина -101.51 0 7596.05
ИТОГО 7596.05
Верлан Антонов О.С. 13860.21 0 21053.49
Верлан Антонов О.С. 0.2 0 21053.69
Верлан Антонов О.С. 13668.59 0 34727.08
ИТОГО 34727.08
Верлан Антонов Перв.Желез 12746.03 0 12734.23
ИТОГО 12734.23
ИТОГО ВЕРЛАН 675432.04
ИТОГО ВСЕГО 934333.34
Aleksey
Сообщения: 3005
Зарегистрирован: 22 апр 2010, 06:57

Группировка

Сообщение Aleksey »

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

Посмотрите пример отчета в аттаче.

Спасибо.
Вложения
Data.xml
(8.71 КБ) 295 скачиваний
Data.xsd
(946 байт) 221 скачивание
SampleReport.mrt
(10.49 КБ) 291 скачивание
Pervert
Сообщения: 4
Зарегистрирован: 02 июн 2011, 07:51

Группировка

Сообщение Pervert »

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

Посмотрите пример отчета в аттаче.

Спасибо.
Спс, это все понятно... а как вот итоги по агентам и общий итог получить
Aleksey
Сообщения: 3005
Зарегистрирован: 22 апр 2010, 06:57

Группировка

Сообщение Aleksey »

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

В GroupFooter вы можете добавить необходимое суммирование колонок.

Спасибо.
Pervert
Сообщения: 4
Зарегистрирован: 02 июн 2011, 07:51

Группировка

Сообщение Pervert »

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

В GroupFooter вы можете добавить необходимое суммирование колонок.

Спасибо.
Да в это и проблема как просуммировать именно значения итогов...
Aleksey
Сообщения: 3005
Зарегистрирован: 22 апр 2010, 06:57

Группировка

Сообщение Aleksey »

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

Не могли бы вы уточнить логику расчета итогов. Из вашего примера в первом посте она не совсем понятна.
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
ИТОГО 6173.45
Бляхман Березка Загород 8793.89 0 8787.02
Бляхман Березка Загород 0.2 0 8787.22
ИТОГО 8787.22
....
Берется последннее значение, или все таки должны высчитываться?

Спасибо.
Pervert
Сообщения: 4
Зарегистрирован: 02 июн 2011, 07:51

Группировка

Сообщение Pervert »

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

Не могли бы вы уточнить логику расчета итогов. Из вашего примера в первом посте она не совсем понятна.
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
ИТОГО 6173.45
Бляхман Березка Загород 8793.89 0 8787.02
Бляхман Березка Загород 0.2 0 8787.22
ИТОГО 8787.22
....
Берется последннее значение, или все таки должны высчитываться?

Спасибо.
Последнее значение, и эти последние значения должны просуммироваться по агентам...

Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
ИТОГО 6173.45
Бляхман Березка Загород 8793.89 0 8787.02
Бляхман Березка Загород 0.2 0 8787.22
ИТОГО 8787.22
ИТОГО ПО БЛЯХМАНУ 14960.67
Aleksey
Сообщения: 3005
Зарегистрирован: 22 апр 2010, 06:57

Группировка

Сообщение Aleksey »

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

Как вариант, можно использовать дополнительную переменную, которую в событии AfterPrint первого GroupFooter-а увеличивать, выводить во втором GroupFooter-е.
Возникает еще один вопрос, по поводу сортировки данных. В приведенных вами данных нет критерия, что данная строка является итогом по контрагенту.
т.е.
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
итог 6173.45

Бляхман Ахмальева 8 Марта, 90 4350.51 0 6173.45
Бляхман Ахмальева 8 Марта, 90 1822.94 0 1822.94
итог 1822.94

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