Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2012, 01:36   #1
SlimFIT
 
Регистрация: 21.12.2010
Сообщений: 7
По умолчанию Quick Report посчитать сумму в столбце

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

Нажатие кнопки:
Код:
DataModule1->ADOQuery5->Close();
DataModule1->ADOQuery5->SQL->Clear();
DataModule1->ADOQuery5->SQL->Text="select * from orders where id_shop='"+DataModule1->DataSource1->DataSet->FieldByName("id_shop")->Value+"' AND date BETWEEN'"+DateTimePicker1->Date.FormatString("MM.dd.yyyy")+"' AND '"+DateTimePicker2->Date.FormatString("MM.dd.yyyy")+"'";
DataModule1->ADOQuery5->Open();
 
DataModule1->ADOQuery8->Close();
DataModule1->ADOQuery8->SQL->Clear();
DataModule1->ADOQuery8->SQL->Text="select SUM(price) as S from orders where id_shop='"+DataModule1->DataSource1->DataSet->FieldByName("id_shop")->Value+"' AND date BETWEEN'"+DateTimePicker1->Date.FormatString("MM.dd.yyyy")+"' AND '"+DateTimePicker2->Date.FormatString("MM.dd.yyyy")+"'";
DataModule1->ADOQuery8->Open();
Форма с отчетом:
Код:
void __fastcall TForm20::QuickRep1BeforePrint(TCustomQuickRep *Sender,
      bool &PrintReport)
{
QRDBText3->DataSet=DataModule1->ADOQuery5;
QRDBText3->DataField="date";
QRDBText4->DataSet=DataModule1->ADOQuery5;
QRDBText4->DataField="price";
QRDBText5->DataSet=DataModule1->ADOQuery5;
QRDBText5->DataField="cargo";
QRDBText6->DataSet=DataModule1->ADOQuery8;
QRDBText6->DataField="S";
SlimFIT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TQRBand(Quick Report) iliili БД в Delphi 1 07.10.2011 11:43
Проблемы с Quick Report Pavel_84 БД в Delphi 5 30.07.2010 09:44
Quick Report Mick Standarov Общие вопросы Delphi 6 08.09.2009 08:20
Quick Report,где он? J[OGR]A Помощь студентам 2 19.03.2009 01:14
Как посчитать сумму в столбце таблицы? Иллидан Microsoft Office Word 1 15.04.2008 21:30