Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Двойная отрисовка таблиц внутри группировки / 4 сообщений из 4, страница 1 из 1
20.06.2006, 23:33
    #33804094
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойная отрисовка таблиц внутри группировки
Есть вот такие сырые данные:
Код: plaintext
1.
2.
3.
4.
5.
Область Менеджер       Склад    Поле1  Поле2
обл1      Вася         склад1     1       5
обл2      Вася         склад2     4       3
обл2      Вася         склад3     2       8
обл1      Петя         склад4     3       6
обл1      Петя         склад5     7       1

Требуется нарисовать отчет вида
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Склад   Поле1              Склад   Поле2
   обл1
склад5     7               склад4     6
склад4     3               склад1     5
склад1     1               склад5     1
  обл2
склад2     4               склад3     8
склад3     2               склад2     3

Не могу придумать как это сделать средствами PB. Менять структуру сырых данных в принципе возможно, но не хотелось бы.


---
http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
21.06.2006, 08:56
    #33804304
PavelBuilder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойная отрисовка таблиц внутри группировки
А структуру менять не надо, нужно просто поменять cортировку в resultset`e и создать несколько DW с разными группировками. смену сортировки я обычно доверяю процедуре, на которй построен отчет (отчет завсегда лучше делать не на голимом селекте, а на хранимой процедуре, удобно что-либо подкручитвать в плане бизнеса, состав колонок обычно не меняется, а вот правила часто, то одно включи, то другое исключи, то еще что) ну так вот в проедуру передаешь флажок сортировки, в случае одного DW это будет одно значение в случе другого - другое, на клиенте предлагаешь параметр описывающий какой отчет получать (сформулировать надо незатейливо но с пониманием) и передаешь в процедуру этот флаг, в зависимости от параметра подменяешь dataobject и retrieve, отчет готов :-)
...
Рейтинг: 0 / 0
21.06.2006, 17:54
    #33806607
rcryo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойная отрисовка таблиц внутри группировки
а куда иcчезли менеджеры Вася и Петя?
...
Рейтинг: 0 / 0
21.06.2006, 18:32
    #33806726
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двойная отрисовка таблиц внутри группировки
PavelBuilderв проедуру передаешь флажок сортировки, в случае одного DW это будет одно значение в случе другого - другое, на клиенте предлагаешь параметр описывающий какой отчет получатьДа, скорее всего так и сделаем. Просто ХП собирающая данные не моя, прийдется ее автора пинать. Это и есть самая главная причина почему не хотелось бы менять структуру сырых данных :)

rcryoа куда иcчезли менеджеры Вася и Петя?А это варианты отчета, группировка может быть по областям, по менеджерам или вообще без группировки.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Двойная отрисовка таблиц внутри группировки / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]