Главная страница
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.012 c
3-13534
awaken
2002-06-25 02:49
2002.08.05
Как связать воедино INSERT и DBLookupCombobox-ы?


1-13697
MsGuns
2002-07-23 23:23
2002.08.05
CreateProcess


1-13619
eruc
2002-07-22 18:08
2002.08.05
Создаем XML-файл


1-13618
andrey_pst
2002-07-25 07:53
2002.08.05
Такой вот вопрос:


1-13696
ProfiUgl
2002-07-24 09:13
2002.08.05
Обращение из формы к компанентам расположенным на MDIChild форме