|
![]() |
#1 |
Участник
|
Не совсем понял в чем проблема. Может быть вам поменять порядок полей в группировке?
И да посмотрите метод fetch. Может быть в вашем случае работает на query, а while select Последний раз редактировалось S.Kuskov; 12.12.2013 в 16:16. |
|
![]() |
#2 |
Участник
|
В методе fetch репорта
X++: public boolean fetch() { FactureJour_RU tmpJour; FactureTrans_RU tmpTrans; boolean ret; ; tmpJour = element.args().record(); if (caller) { if (! element.prompt()) { return false; } // BP Deviation Documented tmpJour.setTmp(); // BP Deviation Documented tmpTrans.setTmp(); tmpJour.setTmpData(caller.getFactureJour()); tmpTrans.setTmpData(caller.getFactureTrans()); element.setAddonInfo(tmpTrans); //element.setProviderId(tmpTrans, tmpJour); // Sma, Sma_METRO, 25/10/2013 select firstonly tmpJour; factureJour.data(tmpJour); this.loadPrinterSettings(factureJour); element.send(tmpJour); numOfLines = factureJour.numOfLines(tmpTrans, true); while select sum(LineAmount), sum(Qty), sum(Excise), sum(vat), sum(TaxAmount), sum(LineAmountMST), sum(ExciseAmountMST), sum(vatAmountMST), sum(TaxAmountMST) from tmpTrans group by FactureId, Price, FactureLineType, Module, ItemName, Unit, vatValue, CountryRegionName, ItemId, InventGTDId, InventDimId, ExchRate, VATType { factureTrans.data(tmpTrans); element.send(tmpTrans); } ret = true; } else { ret = super(); } return ret; } |
|
|
|