Вниз
Скачать: CL | DM;

FastReport 4 как объединить несколько TfrxMemoView?   Найти похожие ветки 

← →
tytus ©   (2007-08-09 17:44) [0]

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


← →
Сергей М. ©   (2007-08-10 08:49) [1]

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


← →
tytus ©   (2007-08-10 09:37) [2]

>Сергей М. ©   (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 09:45) [3]

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

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

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


← →
tytus ©   (2007-08-10 10:05) [4]

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


← →
Сергей М. ©   (2007-08-10 10:39) [5]


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


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


← →
tytus ©   (2007-08-10 11:33) [6]

>Сергей М. ©   (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 11:41) [7]


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


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

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

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



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
1-1186230262
TStas
2007-08-04 16:24
2007.10.21
Где в реестре адрес автономной страницы браузера? (IE)


2-1190627006
misha_gr
2007-09-24 13:43
2007.10.21
TClientDataSet.Locate


2-1190912375
mfender
2007-09-27 20:59
2007.10.21
Запись TList в файл


15-1190313633
korneley
2007-09-20 22:40
2007.10.21
Просто размышления. Если офтопик - рубите...


11-1174132836
Compiler
2007-03-17 15:00
2007.10.21
Создание DirList a




   Наверх