Fastreport Tarih ayarı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Exorcist
Üye
Mesajlar: 3
Kayıt: 21 Ağu 2015 02:59

Fastreport Tarih ayarı

Mesaj gönderen Exorcist »

Merhaba,
Öncelikle bu sitede emeği geçenlere teşekkür ederim. Yeni başlayanlar için faydalı şeyler bulunuyor.
Forumda yaptığım fastreport aramalarında iki tarih aralığı vardı. Ancak ben değişik bir sistemle kullanmaya çalışıyorum ya hata veriyor yada fastreportun içindeki verilerin tamamını gösteriyor.

Datetimepicker ile tarihi seçip ara butonuna bastığımda şuan tüm rapor içeriği görünüyor.
Komut:

Kod: Tümünü seç

 Qara.SQL.Text := 'select * from Gonderilen where GTarih='''+formatdatetime('mm.dd.yyyy',DT2.Date)+'''';
 Qara.Open;
 frxreport1.ShowReport();

Bunun nedenini aslında biliyorum. Rapordaki quary ile sorgudaki quary farklı ancak ikisini aynı yaptığımda ise frxdbset.pas hatası veriyor.
Bu durumda ne yapmalı?
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: Fastreport Tarih ayarı

Mesaj gönderen m_ekici »

Buradaki hata fast report ile alakalı değil. Tarih formatını SQL in istediği sıra ile göndermen lazım. YYYY.AA.GG olarak denermisin.
Kullanıcı avatarı
Dostk
Üye
Mesajlar: 144
Kayıt: 22 Ağu 2015 12:21

Re: Fastreport Tarih ayarı

Mesaj gönderen Dostk »

fikir olsun...

procedure TForm1.Button4Click(Sender: TObject);
begin
with Form1.Urun do
begin
Close;
SQL.Clear;
SQL.Add('SELECT SUM (Toplam) * FROM URUNLER');
SQL.Add('Where URUNADI Like ' + QuotedStr('%' + Edit1.Text + '%')); // aranan ürün
SQL.Add('And TARIH BETWEEN :Tarih1 AND :Tarih2 Order By TARIH');
ParamByName('Tarih1').AsDate := MonthCalendar1.Date;
ParamByName('Tarih2').AsDate := MonthCalendar2.Date;
ParamByName('Toplam').AsInteger := Edit2.Text;// iki tarih
Prepared := True;
Open;
if Not IsEmpty then
begin
SHOWMESSAGE('Geçmiş');
end;
end;
end;
Exorcist
Üye
Mesajlar: 3
Kayıt: 21 Ağu 2015 02:59

Re: Fastreport Tarih ayarı

Mesaj gönderen Exorcist »

Merhaba,
Öncelikle cevap yazdığınız için teşekkür ederim.
2 komutuda ekleyip deniyorum ancak, frxdbset.pas hatası vermeye devam ediyor.
Bu pas dosyasını internetten bulduğumda bu sefer pas dosyası içeriğinde hata veriyor. Takılıp kaldım raporlama kısmında...
Teşekkür ederim.
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Fastreport Tarih ayarı

Mesaj gönderen brs »

Kodlarını paylaşır mısın,
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Exorcist
Üye
Mesajlar: 3
Kayıt: 21 Ağu 2015 02:59

Re: Fastreport Tarih ayarı

Mesaj gönderen Exorcist »

Merhaba,
Sorunu çözmüş bulunuyorum :)
Adoquerye yazdığım sorgu ile arama yaparken yazdığım sorgu farklı yapınca raporlama yapmadı. DBset hatasının nedeninide böylelikle bulmuş bulunmuyorum :)
Cevapla