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

Вниз

Распечатка в QuickReport   Найти похожие ветки 

 
Xmen   (2006-03-31 13:29) [0]

Сделал простую прогу который соединяется с базой и обяденяеть 2 таблицы (1 данные, 2 справочник). В 1таблицы есть поля которым подходят значение в полях справочника. Прога должна обядинить и покозать в Репорте.
Код такой:
procedure TForm1.Button1Click(Sender: TObject);
var kod_filial:string;
begin
with qrSimbol do
 begin
 kod_filial:= inttostr(DBLookupComboBox1.KeyValue);
  DisableControls;
  if Active then Close;
  Screen.Cursor := crHourGlass;
  SQL.Clear;
  SQL.Add("SELECT k.entry_date, k.kod_filial,k.kas_sim,k.ras_sim,s.kod_kas_sim,s.ras_kod_kas_sim,s.naim_kas_sim, k.summa FROM kas_sim_dan k, spr s");
  SQL.Add("WHERE k.kas_sim = s.kod_kas_sim and k.ras_sim = s.ras_kod_kas_sim");
  SQL.Add("AND entry_date>="""+MaskEdit1.Text+"""");
  SQL.Add("AND entry_date<="""+MaskEdit2.Text+"""");
  SQL.Add("AND kod_filial="""+kod_filial+"""");
  SQL.SaveToFile("sql.txt");
  try
    Open;
  except
    ShowMessage("&#206;&#248;&#232;&#225;&#234;&#224; &#226;&#251;&#239;&#238;&#235;&#237;&#229;&#237;&#232;&#255; &#231;&#224;&#239;&#240;&#238;&#241;&#224;");
    Screen.Cursor := crDefault;
    exit;
  end;
  EnableControls;
  Screen.Cursor := crDefault;
 end;

 qrSimbol.Open;
 qrOtchet.DataSet:=qrSimbol;
//  qrOtchet.QRDBText1.DataSet:=qrSimbol;
//  qrOtchet.QRDBText1.DataField:=qrSimbol.fieldbyname("id").AsString;
 qrOtchet.QRDBText2.DataSet:=qrSimbol;
 qrOtchet.QRDBText2.DataField:=qrSimbol.fieldbyname("kas_sim").AsString;
 qrOtchet.QRDBText3.DataSet:=qrSimbol;
 qrOtchet.QRDBText3.DataField:=qrSimbol.fieldbyname("naim_kas_sim").AsString;
 qrOtchet.QRDBText4.DataSet:=qrSimbol;
 qrOtchet.QRDBText4.DataField:=qrSimbol.fieldbyname("summa").AsString;
 qrOtchet.QRDBText5.DataSet:=qrSimbol;
 qrOtchet.QRDBText5.DataField:=qrSimbol.fieldbyname("summa").AsString;
 qrOtchet.Preview;

end;
В форме репорта есть титл, детаил, и QRDateText1 - 4.
Но у меня Репорте пуста. Запрос проверел в ИБЭкспресе все гуд.
Помогите где я ошибся.


 
Плохиш ©   (2006-03-31 13:39) [1]


>  qrOtchet.QRDBText2.DataSet:=qrSimbol;
>  qrOtchet.QRDBText2.DataField:=qrSimbol.fieldbyname("kas_sim").AsString;
>  qrOtchet.QRDBText3.DataSet:=qrSimbol;
>  qrOtchet.QRDBText3.DataField:=qrSimbol.fieldbyname("naim_kas_sim").AsString;
>  qrOtchet.QRDBText4.DataSet:=qrSimbol;
>  qrOtchet.QRDBText4.DataField:=qrSimbol.fieldbyname("summa").AsString;
>  qrOtchet.QRDBText5.DataSet:=qrSimbol;
>  qrOtchet.QRDBText5.DataField:=qrSimbol.fieldbyname("summa").AsString;

Это ещё что?


 
Плохиш ©   (2006-03-31 13:40) [2]

О, вообще маразм написан, читай справку и думай.


 
Xmen   (2006-03-31 14:04) [3]

AsString
исправил на Value
без результатна.


 
Johnmen ©   (2006-03-31 14:06) [4]

Маразм крепчал...:)


 
Виталий Панасенко   (2006-03-31 14:15) [5]


> Johnmen ©   (31.03.06 14:06) [4]
> Маразм крепчал...:)

и крепчал все сильнее...:-))


 
Xmen   (2006-03-31 14:21) [6]

Удалено модератором
Примечание: Создание пустых сообщений


 
Виталий Панасенко   (2006-03-31 14:25) [7]

$(DELPHI)\Demos\Quickrpt\*.* тебе ответит


 
Xmen   (2006-03-31 14:25) [8]

Удалено модератором
Примечание: Создание пустых сообщений


 
pmy482 ©   (2006-03-31 14:34) [9]

Знаете, может быть я не права, но на мой взгляд нужно самой компоненте QuickReport в свойстве DataSet указать ваш запрос qrSimbol...
Удачи :)


 
Xmen   (2006-03-31 14:42) [10]

Я там тоже попробовал.


 
Плохиш ©   (2006-03-31 15:13) [11]

Перенесите ветку в "Начинающим", а то он ответа так и не дождётся и читать на чужом языке он не умеет.


 
Savek   (2006-03-31 17:42) [12]

qrOtchet.QRDBText3.DataField:="имя поля";

Вот собственно и все...
А вы сразу ногами!


 
Xmen   (2006-04-03 09:33) [13]

>>Savek   (31.03.06 17:42) [12]

>>qrOtchet.QRDBText3.DataField:="имя поля";

>>Вот собственно и все...
>>А вы сразу ногами!

Большое спасибо!!!


 
Виталий Панасенко   (2006-04-03 10:44) [14]


> Savek   (31.03.06 17:42) [12]
> qrOtchet.QRDBText3.DataField:="имя поля";
>
> Вот собственно и все...
> А вы сразу ногами!

Ну, это в 99% делается в des-time...я не о ногах !.:-)



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
3-1139599826
Варяг
2006-02-10 22:30
2006.04.16
Программное создание др-ра ODBC


15-1143560993
Kerk
2006-03-28 19:49
2006.04.16
РФС: сборная станет чемпионом Европы в 2012 году


2-1142940985
Ksenom
2006-03-21 14:36
2006.04.16
Не так всё прсто TIdPOP3


15-1143032261
Физик
2006-03-22 15:57
2006.04.16
На етом форуме можна зделать штобы ответы приходили на mail


8-1131445555
Tristania
2005-11-08 13:25
2006.04.16
Увеличение/уменьшение изображения