Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5

Модерирует : ShIvADeSt

ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Man Without Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
       if type_rep=3 then //день
      begin
       Chart.Title.Text.Add('Динамика потребления клиентами топлива и услуг '+_('on')+' '+DateToStr(dat_beg));
 
       qryTemp.SQL.Text:= 'select t.RC_HOURRealiz_hour,' +
       'avg(t.rc_hourrealiz_count) as rc_hourrealiz_count '+
       'from berlio.RC_HOURRealiz t, berlio.RC_SMENADATES n'+
       ' where n.rc_sd_object in ('+AZS+')'+
       ' and t.RC_HOURRealiz_date =' +DateToSQL(dat_beg)+
       ' and n.rc_smenadates = t.RC_HOURRealiz_shift and ' +
       't.rc_hourrealiz_saletype in(1, 3) '+
       'group by t.RC_HOURRealiz_hour '+
       'order by t.RC_HOURRealiz_hour ';
 
       qryTemp2.SQL.Text:= 'select t.RC_HOURRealiz_hour,' +
       'avg(t.rc_hourrealiz_count) as rc_hourrealiz_count '+
       'from berlio.RC_HOURRealiz t, berlio.RC_SMENADATES n'+
       ' where n.rc_sd_object in ('+AZS+')'+
       ' and t.RC_HOURRealiz_date =' +DateToSQL(dat_beg)+
       ' and n.rc_smenadates = t.RC_HOURRealiz_shift and ' +
       't.rc_hourrealiz_saletype = 2 '+
       'group by t.RC_HOURRealiz_hour '+
       'order by t.RC_HOURRealiz_hour ';
 
        qryTemp3.SQL.Text:= 'select t.RC_HOURRealiz_hour,' +
       'avg(t.rc_hourrealiz_count) as rc_hourrealiz_count '+
       'from berlio.RC_HOURRealiz t, berlio.RC_SMENADATES n'+
       ' where n.rc_sd_object in ('+AZS+')'+
       ' and t.RC_HOURRealiz_date =' +DateToSQL(dat_beg)+
       ' and n.rc_smenadates = t.RC_HOURRealiz_shift and ' + 't.rc_hourrealiz_saletype in (1,2,3) '+
       'group by t.RC_HOURRealiz_hour '+
       'order by t.RC_HOURRealiz_hour ';
 
       qryTemp.Open;
       qryTemp2.Open;
       qryTemp3.Open;
         for i:=0 to 24 do
           begin
             if i=qryTemp.FieldByName('RC_HOURRealiz_hour').AsInteger then
               begin
                 bar_ser2.Add(qryTemp.FieldByName('rc_hourrealiz_count').Asfloat,inttostr(i),clGreen);
 
               end
              else begin
                bar_ser2.Add(0,inttostr(i),clGreen);
              end;
 
             if i=qryTemp2.FieldByName('RC_HOURRealiz_hour').AsInteger then
               begin
                 bar_ser1.Add(qryTemp2.FieldByName('rc_hourrealiz_count').Asfloat,inttostr(i),clRed);
 
               end
              else begin
                bar_ser1.Add(0,inttostr(i),clRed);
              end;
 
             if i=qryTemp3.FieldByName('RC_HOURRealiz_hour').AsInteger then
               begin
                 bar_ser3.Add((qryTemp.FieldByName('rc_hourrealiz_count').Asfloat + qryTemp2.FieldByName('rc_hourrealiz_count').Asfloat),inttostr(i),clBlack);
                 qryTemp.Next;
                 qryTemp2.Next;
                 qryTemp3.Next;
               end
              else begin
                bar_ser3.Add(0,inttostr(i),clBlack);
              end;
 
 
       end;
 
       bar_ser2.Title := 'Юридические лица';
       bar_ser1.Title := 'Физические лица';
       bar_ser3.Title := 'Общее';

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 11:06 17-02-2010
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (до версии 2009) - часть 5
ShIvADeSt (19-05-2010 05:14): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=11215


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru