Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.023 c
2-1190742234
Bast
2007-09-25 21:43
2007.10.21
Post


2-1190802048
sergnnn
2007-09-26 14:20
2007.10.21
Invalid pointer operation


2-1190654029
Евгений Р.
2007-09-24 21:13
2007.10.21
Номер записи в tCollection


15-1190559516
DDDeN
2007-09-23 18:58
2007.10.21
Средство создания значков


2-1191294121
Создатель форм
2007-10-02 07:02
2007.10.21
переключение между MDI Child