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

QuickReport не правильно считает по группам   Найти похожие ветки 

← →
Raids   (2004-03-10 20:59) [0]

Не могу разобраться с QuickReport. Есть некий сложный запрос IBQuery1 возвращающий что-то типа (tovar, personal, cena, kolvo) - отображает какой персонал брал какой товар на свой подотчет. А нужно создать полную распечатку этого подотчета с группировкой по персоналу и высчитыванием суммы товара, находящегося у каждого из персонала. Отчет вроде и получился, но суммы по каждому персоналу считаются не отдельно, а суммируются к раннее высчитанной сумме по предыдущему персоналу (а сами товары и их кол-во, цена, стоимость печатаются внутри группы правильно)
В отчете 5 полос: QRBand1(rbTitle), QRBand2(rbColumnHeader), QRGroup1(rbGroupHeader), QRBand3(rbDetail), QRBand4(rbGroupFooter). Первые две из описания упускаю.
   QRBand2(rbColumnHeader) : Св-во Expression = "IBQuery1.Personal", FooterBand="QRBand4", на полосе расположен QRExpr1 (св-во Expression="IBQuery1.Personal")
QRBand3 на полосе расположены QRDBText- 3 шт и QRExpr . (Tovar, Kolvo, Cena, Kolvo*Cena, описания упускаю - претензий нет)
QRBand4 на полосе расположен QRExpr, св-во Expression которого = Sum(IBQuery1.Kolvo*IBQuery1.Cena) Вот здесь то собака и порылась. Правильная цифра выходит лишь по первому персоналу, у второго сумма второго и первого, у третьего - сумма первого, второго, третьего) и т.д.
 Подскажете чего?


← →
Johnmen ©   (2004-03-10 23:39) [1]

ResetAfterPrint


← →
Raids   (2004-03-11 07:04) [2]


> ResetAfterPrint

Что это? Куда это?


← →
Raids   (2004-03-11 10:58) [3]

Так что это было?


← →
Наталия ©   (2004-03-11 11:41) [4]

Это был сброс результата вычисления после печати. Неужели в help лень заглянуть?


← →
Raids   (2004-03-15 18:39) [5]

Внимание! Не читать быстрораздражаемым.
Рискну переспросить.
Тяму-то у меня конечно хватило на пословесный перевод ResetAfterPrint, но я так и не понял куда его внедрять. Или это относится каким-либо образом к GroupFooter, или к отчету в целом, короче как произвести этот сброс результата вычисления после печати. А Help,кстати, вообще такого словочетания близко не знает.  
To Johnmen, Наталия - все равно спасибо.


← →
Anatoly Podgoretsky ©   (2004-03-15 20:24) [6]

Ты не называешь свое выражение, но именно у него это свойство и надо устанавливать, после печати оно будет сброшено в ноль и начнет считать с начала.


← →
Raids   (2004-03-16 07:29) [7]

Огромнейшее Вам спасибо, оказалось все гораздо проще чем я мог предполагать.



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

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



Память: 0.46 MB
Время: 0.024 c
1-1079605918
Pank
2004-03-18 13:31
2004.04.04
Взаимодействие приложений


1-1079608292
argom
2004-03-18 14:11
2004.04.04
Как в моей проге отследить команду "Свернуть все окна"


1-1079077216
Status
2004-03-12 10:40
2004.04.04
Как получить только время из переменной типа TDatetime?


7-1074405836
FVova
2004-01-18 09:03
2004.04.04
Обрабатывать событие завершения работы Windows


9-1063796535
z1r[0]
2003-09-17 15:02
2004.04.04
из 3d-max в .x




   Наверх