Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Как создать отчет во FreeReport.   Найти похожие ветки 

 
AndrewK   (2004-09-15 16:07) [0]

Доброго времени суток!

У меня такой вопрос:
Как создать отчет во FreeReport 2.32 с такой группировкой.

Есть dataset:

ParamGroup                        Name            Quantity
-----------------------------------------------------------
"Россия\Москва\Домодедово"      Значение1           10
"Россия\Москва\Внуково"         Значение2           20
"Россия\Воронеж\Аэропорт"       Значение3           30
"Германия\Берлин\Аэропорт"      Значение4           40

Надо сделать отчет, в котором данные групировались бы по полю ParamGroup, примерно так:

Россия
   Москва
       Домодедово             Значение1            10
       Внуково                Значение2            20
   Воронеж
       Аэропорт               Значение3            30
Германия
   Берлин
       Аэропорт               Значение4            40
       
Такое возможно?


 
TohaNik ©   (2004-09-15 17:47) [1]

Легче структуру базы переписать
Быстрее будет;)


 
AndrewK   (2004-09-16 10:41) [2]

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

Вот еще пример:

ParamGroup                        Name            Quantity
-----------------------------------------------------------
Первые блюда
Вторые блюда
Напитки
Напитки\Соки
Напитки\Нектары
Вина\Грузия
Вина\Грузия\Дорогие
Вина\Франция\Игристые вина
Вина\Франция\Коллекционные вина

Ну и так далее...


 
Sergey13 ©   (2004-09-16 10:51) [3]

Наверное будет проще по твоему набору сделать руками другой набор (в памяти - например RxMemoryData) в котором заменить повторы на пробелы. Печатать его.


 
Danilka ©   (2004-09-16 11:10) [4]

[3] Sergey13 ©   (16.09.04 10:51)
Забавное решение :))

Однако, все-таки правильнее заменить на две таблицы - одна "деревянная" содержащая дерево групп, вторая - уже элементы.


 
Sergey13 ©   (2004-09-16 11:15) [5]

2[4] Danilka ©   (16.09.04 11:10)
Согласен. Но для одного отчета менять все... Абыдна, да. 8-)


 
Iconka ©   (2004-09-16 14:03) [6]

Раньше надо было думать. При проектировании БД.


 
Sergey13 ©   (2004-09-16 14:22) [7]

2[6] Iconka ©
Как ты его приложила то. 8-)


 
AndrewK   (2004-09-24 16:05) [8]

2[4] Danilka ©   (16.09.04 11:10)
Тоже согласен. В следующей версии может так и сделаю. Только как же сделать так, чтобы в отчете было произвольное количество вложенных групп?

2 Iconka ©   (16.09.04 14:03) [6]
Да думать надо. А вот намекать, что кто-то не думает, и при этом не предлагать своих вариантов, по крайней мере нерасиво. Наводит на мысль, что вариантов решения то и нет.



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
14-1096969522
Denis
2004-10-05 13:45
2004.10.24
Помогите оценить разработку


6-1092421868
Junior
2004-08-13 22:31
2004.10.24
TServerSocket в консольном приложении


9-1088280771
ALexb
2004-06-27 00:12
2004.10.24
delphix


1-1096648518
Justas
2004-10-01 20:35
2004.10.24
Полупрозрачное изображение


8-1091104234
Vadik
2004-07-29 16:30
2004.10.24
Работа с видео камерой из Delphi