Помогите допилить отчёт

отредактировано 18:28 Раздел: FastReport 4.0
Всем привет.
Дано - 2 таблицы в базе mdb, в одной доход, в другой - расход.

2 отдельных запроса на выборку:

OUTS:
SELECT t.OOID, t.OONum, t.OODate, t.OOReciever, t.OOBase, t.OOSum, t.OODoc, t.UserID, t.KRSID, t.ClientID, t.FirmID, t.CashDeskID, t.ReqInID, t.ReqInPaymentID
FROM
    tblOutOrders t
WHERE
    t.ClientID =107
ORDER BY t.OODate DESC

INS:
SELECT t.OrderID, t.OrderNum, t.OrderDate, t.OrderFirstSum, t.OrderNDSType, t.OrderNDSPercent, t.OrderNSPType, t.OrderNSPPercent, t.OrderWhoPays, t.ClientID, t.OrderBase, t.OrderSum, t.ReqOutID, t.UserID, t.KRSID, t.FirmID, t.CashDeskID
FROM
    tblOrders t
WHERE
    t.ClientID =107
ORDER BY t.OrderDate DESC

В дизайнере отчёт делает так:

# IN/OUT Date Name Sum

1 IN 01.01.2012 12:00 ABC 100
2 IN 11.01.2012 13:00 ABE 500

SUM 600

1 OUT 01.01.2012 19:00 DDD 0
2 OUT 15.01.2012 19:00 DYD 0

SUM 0

А хотелось бы:

# IN/OUT Date Name Sum
1 IN 01.01.2012 12:00 ABC 100
2 OUT 01.01.2012 19:00 DDD 0

SUM 100

1 IN 11.01.2012 13:00 ABE 500
2 OUT 15.01.2012 19:00 DYD 0

SUM 500

Подскажите плз, как лучше сделать ?

Комментарии

  • gpigpi
    отредактировано 18:28
    используйте один Union запрос
  • отредактировано June 2012
    Я прошу прощения, поскольку программист я только в душЕ =) получилось так:
    SELECT t.OrderID, t.OrderNum, t.OrderDate, t.OrderWhoPays, t.ClientID, t.OrderBase, t.OrderSum
    FROM
        tblOrders t
    WHERE
        t.ClientID =107
    ORDER BY t.OrderDate DESC
    
    UNION
    
    SELECT t.OOID, t.OONum, t.OODate, t.OOReciever, t.ClientID, t.OOBase, t.OOSum
    FROM
        tblOutOrders t
    WHERE
        t.ClientID =107
    ORDER BY t.OODate DESC;
    

    Но в дизайнере не вижу результирующих полей, что то неправильно делаю наверное ?

    PS Всё нашёл, сортировку нужно убрать из запросов.
    Спасибо за помощь!

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.