Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

QReport - подскажите новичку   Найти похожие ветки 

 
Натик   (2002-07-15 14:08) [0]

Мастера, прошу помощи. Есть база оборотов по товару: товар, дата, приход, расход. Надо сделать отчет прихода и расхода по каждому товару с разбивкой по месяцам(янвать, февраль...). Сделала QRGroup по товару. А что делать с датой? Как ее перевести в месяца? как найти приход и расход по данному товару по конкретному месяцу?


 
Johnmen ©   (2002-07-15 14:17) [1]

Независимо от года ???


 
sniknik ©   (2002-07-15 14:19) [2]

не вполне понял что нужно но месяц можно выделить функцией MonthOf (дельфийская функция)
а можно в sql запросе (под Local SQL)
пример
SELECT DOB, LastName, FirstName
FROM People
WHERE (EXTRACT(MONTH FROM DOB) = 5). не пойдет?


 
sniknik ©   (2002-07-15 14:21) [3]

кстати да.
Johnmen © (15.07.02 14:17)
год тоже должен участвовать иначе возможны смол проблемс.


 
Johnmen ©   (2002-07-15 14:22) [4]

>sniknik © (15.07.02 14:19)

У нее не пойдет ввиду Paradox"а !


 
Натик   (2002-07-15 14:23) [5]

я уже Query выбрала только нужный год. :-)))


 
Johnmen ©   (2002-07-15 14:24) [6]

Так выбирай диапазон дат и все дела !


 
Натик   (2002-07-15 14:34) [7]

2 Johnmen
Так в этом то и вопрос. Как выбрать и куда задать этот диапазон дат.


 
Johnmen ©   (2002-07-15 14:39) [8]

Выбирает юзер нач. и конеч. даты, используя твою прогу.
В запросе - .... WHERE <date> BETWEEN <нач.дата> AND <кон.дата>


 
sniknik ©   (2002-07-15 14:40) [9]

так и не понял где ты пытаешся сделать ограничение
в Local SQL это делается так.

SELECT Saledate
FROM Orders
WHERE (Saledate BETWEEN "1/1/1988" AND "12/31/1988")

кстати и прошлый мой селект рабочий "ввиду Paradox"а", не заметил? я ж написал что это Local SQL.


 
Натик   (2002-07-15 14:46) [10]

я SQL выбрала приход и расход товара за определенный год из разных баз. Теперь хочу сделать отчет печатный по товару приход и расход с разбивкой по месяцам. Примерно так:
январь февраль .....
+ - + -
яблоки 10 8 7 3

В QReport сделала группировку по товару. А куда теперь ограничения по дате вставлять?


 
Johnmen ©   (2002-07-15 14:57) [11]

Сегодня был похожий вопрос. Так вот, одним запросом в горизонтальном срезе так не получится.
К тому же, если надо не за все месяцы одного года, начиная с января, то придется создавать отчет динамически, а это значительные трудозатраты.

Надо изыскивать алгоритмы решения на уровне приложения.
Для начала, можно попробовать с виртуальной таблицей из RxLib.


 
sniknik ©   (2002-07-15 15:07) [12]

Так тебе надо ограничение на уровне репорта вернее группировка.
Проще всего посмотри в примере по QR3 как сделано пример "Master/Detail example" как раз про тебя. только даты не в ширину а в длинну располагаются.
см. форму frmMasterDetail.

если надо именно так как у тебя написано надо в запрос дополнительно 12 полей рассчитывать. (в запрос вставлять)



 
Натик   (2002-07-15 15:35) [13]

А где пример смотреть, не понятно. Можно подробнее.


 
Johnmen ©   (2002-07-15 15:42) [14]

C:\Program Files\Borland\Delphi666\Demos\QuickRpt

Обычно здесь :)



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

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
1-13588
c0pYc@t
2002-07-24 14:22
2002.08.05
Thread


4-13846
mxsbnet
2002-05-24 14:51
2002.08.05
Доступ к одному и тому же блоку памяти из 16- и 32-разр. прилож.


1-13651
АЛЕКС*
2002-07-23 12:38
2002.08.05
Удаление строки из StringGrid


1-13642
J_S
2002-07-23 11:23
2002.08.05
WINRAR ZIP


1-13674
Sub
2002-07-23 16:48
2002.08.05
Общие вопросы