Показать сообщение отдельно
Старый 14.09.2005, 10:25   #7  
bagyr is offline
bagyr
Участник
 
74 / 10 (1) +
Регистрация: 15.02.2005
Адрес: Томск
Правильно ли я делаю?
PHP код:
this.query().dataSourceNo(1).addRange(fieldNum(VendPackingSlipJour,DeliveryDate)).value(r);
this.query().dataSourceNo(1).addRange(fieldNum(VendPackingSlipJour,OrderAccount)).value(r2);
this.query().dataSourceNo(1).orderMode(orderMode::GroupBy);
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PackingSlipId));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,DeliveryDate));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PurchId));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,CurrencyCode_RU));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PurchaseType));
qbds this.query().dataSourceNo(1).addDataSource(tableNum(VendPackingSlipTrans));
qbds.joinMode(joinMode::InnerJoin);
qbds.addLink(fieldNum(VendPackingSlipJour,PackingSlipId),fieldNum(VendPackingSlipTrans,PackingSlipId));
qbds.orderMode(orderMode::GroupBy);
qbds.addSortField(fieldNum(VendPackingSlipTrans,PackingSlipId));
qbds.addSelectionField(fieldNum(VendPackingSlipTrans,LineAmount_RU),SelectionField::Sum);
SUMM.dataSource(qbds);
SUMM.dataField(fieldNum(VendPackingSlipTrans,LineAmount_RU)); 
СУММ - это риалЕдит в гриде.
5 полей из журнала отображаются нормально, а сумма всегда нулевая. Трасернул запрос, он правильный и возвращает правильные суммы.