Показать сообщение отдельно
Старый 06.08.2003, 14:04   #4  
ANVA is offline
ANVA
Участник
 
24 / 10 (1) +
Регистрация: 04.08.2003
Адрес: Mocква
По полю ItemId таблицы FactureTrans_RU.

Сделать это можно приблизительно так:

PHP код:
    FactureJour_RU  factureJour;
    
FactureTrans_RU factureTransfactureTransItem;

    while 
select factureTransItem
        group by ItemId
        where factureTransItem
.FactureId == factureJour.FactureId &&
              
factureTransItem.Module    == factureJour.Module
    
{
        if (
factureTransItem.ItemId == "XXX")
        {
            while 
select factureTrans
                where factureTrans
.ItemId    == factureTransItem.ItemId &&
                      
factureTrans.FactureId == factureJour.FactureId   &&
                      
factureTrans.Module    == factureJour.Module
            
{
                
element.send(factureTrans);
            }
        }
        else
        {
            
select sum(LineAmount), sum(Qty), sum(Excise), sum(VATfrom factureTrans
                group by FactureId
,
                     
Price,
                     
FactureLineType,
                     
Module,
                     
ItemName,
                     
Unit,
                     
VATValue,
                     
Country,
                     
ItemId,
                     
InventGTDId,
                     
ExchRate
                where factureTrans
.ItemId    == factureTransItem.ItemId &&
                      
factureTrans.FactureId == factureJour.FactureId   &&
                      
factureTrans.Module    == factureJour.Module;
            {
                 
element.send(factureTrans);
            }

        }
    } 
При этом надо не забыть подправить код, подсчитывающий число строк отчета.