Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

FastReport 4 как объединить несколько TfrxMemoView? [D7, WinXP]


tytus ©   (2007-08-09 17:44:00) 

Доброго дня мастера.
Нужно в отчете объединить несколько MemoView в один, и записать в него текст. Рассмотрим любые варианты.


Сергей М.   (2007-08-10 11:41:00) [1]


> думаю что не аггрегатный


Ну так сделай его агрегатным)

SELECT A, Б, Count(Б) AS ВFROM .. GROUP BY А, Б ORDER BY А

Поле В как раз и даст тебе инф-цию о кол-ве повторений в поле Б


tytus   (2007-08-10 11:33:00) [2]

>Сергей М. ©   (10.08.07 10:39) [5]
думаю что не аггрегатный,  результат похож на :
А   Б
1   12
1   11,3
1   9.2
1   6.1
1   10
2   12.6
2   12.6
2   12.6
2   12.6
3   9.8
3   7.5
3  ..........
и т.д и т.п.
Вот групхидер настроен на поле А.
мемо в поле Б нужно объединить , там где 12.6
вот так вот....


Сергей М.   (2007-08-10 10:39:00) [3]


> чьЁ событие юзать, чтобы узнать сколько мемо получилось
> в группе


А сам запрос-то у тебя аггрегатный ?


tytus   (2007-08-10 10:05:00) [4]

>Сергей М. ©   (10.08.07 09:45) [3]
да, мысль была такая... только как сделать?
у меня вначале GroupHeader, затем MasterData, в котором и выводятся мемо... чьЁ событие юзать, чтобы узнать сколько мемо получилось в группе и как затем написать в нужном мемо требуемое значение....
Думаю все нужно делать в коде, но сильно заморачиватся не хочу, имхо в фастрепорте код обрабатывается довольно криво...


Сергей М.   (2007-08-10 09:45:00) [5]

Теперь понятно.

Ну а зачем , собственно, что-то "объединять" ?

Не проще ли будет разместить это самое "0.25" в одном из ("центральном") мемо, а остальные (в которых "0.25" не должно выводиться) просто очистить перед рендерингом ?


tytus   (2007-08-10 09:37:00) [6]

>Сергей М. ©   (10.08.07 08:49) [1]
Сие означает след.:
в нескольких MemoView выводится одинаковое значение (числа).
Вот эти мемо мне и нужно как-то объединить, чтобы было прибл. след.:
---------------------------------------------------
|     25         |        18.5     |       0.63     |    1      |
---------------------------------------------------
|     14         |        12.1     |                  |    0.9   |
----------------------------                    ---------
|     16         |        13.5     |      0.25      |    0.7   |
----------------------------                    ---------
|     33         |        18.3     |                  |    1.2   |
---------------------------------------------------


Сергей М.   (2007-08-10 08:49:00) [7]

Что значит "объединить" ?
Поясни ..


Наверх

Титульная страница Поиск, карта сайта Написать письмо