![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Что значит "объединить" ?
Поясни ..