QuickReport' ta tarihsel alana göre gruplandırmada problem

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

QuickReport' ta tarihsel alana göre gruplandırmada problem

Mesaj gönderen MakPRO »

mrb.
QuickReport 'ta tarihsel alana göre gruplandırmada problem var. Şöyleki

Kod: Tümünü seç

select BCODE,idate ,sum(imoney) as itot,sum(bank) as btot,sum(commision) as ctot from inst,cardopt where cardopt.code=inst.code group by idate,BCODE order by idate,BCODE 
sorgusu düzgün çalışıyor ve dbgridde gruplandırılmış olarak görüyorum.
fakat QuickReportta Grouplandırmada tarihsel alan sorun çıkartıyuor. fakat herhangi bir string değeri veya sayısıl değere göre gruplandırırsam onda sorun çıkmıyor. tarihsel alanlar için ilave tanımlamamı yapmamız gerekiyor ?

yardımlarınız için teşekkür ederim . iyi çalışmalar
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

IDATE timestamp unknown olarak görüyor quickreportta. TimeStamp nesnesini nasıl string olarak gösterebilirim ? bu konuda araştırma yaptım ama bulamadım.

Yardımlarınız için teşekkürler
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
quickreportta gruplamayı nasıl yaptınız.
yada başka bir alana göre sıralama yapabiliyormusunuz.

asstring ile kullanmayı deniyebilirsiniz.
genel olarak expression larda köşeli parantez içerisinde alanın adını yazınca bi sorun çıkartmıyor. bazı durumlarda ise tabloadınıfieldadını.tipini yazmak gerekebiliyor.

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

şöyle anlatayım . kullanılan kredi kartlarının günlük olarak totalini alan bir rapor alıyorum . guruplandırmada o güne ait kartların cirolarının toplamanı alacak ve yazacak.

Kod: Tümünü seç

QRGroup1.Expression:='CCODE';
QRExpr1.Expression:='CCODE';
Bu şekilde oluyor . Kartlara göre gruplandırıyor

Kod: Tümünü seç

QRGroup1.Expression:='IDATE';
QRExpr1.Expression:='IDATE';
bu şekilde olmuyor . unknown type diyor.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

fields editörde IDATE nin typını belirterek bir denemenizi tavsiye edeceğim.
:?:
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

fields editörde komut satırından field type ını nasıl değiştirebilirim. daha önce böyle birşey yapmadım.
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

daha önce günlük tarihlere göre gruplandırarak raporlama yapmış arkadaşlardan yardım bekliyorum. tşk
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

Mesaj gönderen MakPRO »

mrb

olayı çözdüm .

Kod: Tümünü seç

CAST(idate AS character) as RDATE 
SQL içine böyle bir komut yerleştirdim. malesef timestamp alanları qreport görmüyor :(
Cevapla