Форум: "Основная";
Текущий архив: 2007.10.21;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.046 c