QR da genişlik ve sol hiza ayarı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
bulendkaradag
Üye
Mesajlar: 20
Kayıt: 13 Haz 2005 04:19

QR da genişlik ve sol hiza ayarı

Mesaj gönderen bulendkaradag »

hazırladığım bir raporda aşağıdaki kodu kullanıyorum (aslında kullanamıyorum)

Kod: Tümünü seç

FrmRPGorev.SOYAD.Left:=FrmRPGorev.AD.Left+FrmRPGorev.AD.Width+10;
AD ve SOYAD birer DBtext. Yukarıdaki kodu şu amaçla kullanıyorum: kişinin adı soyadının hemen yanında bulunsun. Yani ad ayrı bir sütun gibi durmasın. Dolayısıyla AD için sol hizayı SOYAD için sol hiza + SOYAD genişliği +10 diyorum. Ancak böyle olmuyor çünkü soyad için genişliği tasarım anında ne ise o kabul ediyor. Oysa, SOYAD için autosize=true. Çalışma anında SOYAD genişliyor fakat ben bunun bilgisini kullanamıyorum. Anlayacağınız sorunum, çalışma anında soyad için genişliği nasıl bulurum yada sorunumun başka bir çözümü var mı?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
madem quickrep kullanıyorsun
dbtext yerine qrexpression kullan
expression kısmını biraz incelersen güzel şeyler yapabilrsin.

quickrepin datasetini otomatik olarak olıyor adı ve soyadı tek expression da yazdır.
şöyleki:
banda koyduğun qrexpresiion un expression özelliğine

Kod: Tümünü seç

[ADI]+' '+[SOYADI]
yazman yeterli olacak.
tablondaki alanların "ADI" ve "SOYADI" olduğunu varsaydım.
eğer bu yöntem hoşuna gitmezsse aynı işlemi qrexpr ın on print olayındada yapabilirsin.
oraya da hemen hemen aynı kodu yazacaksın şöyleki

Kod: Tümünü seç

value:=tabloadiADI.asstring+' '+tabloadiSOYADI.asstring;
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
bulendkaradag
Üye
Mesajlar: 20
Kayıt: 13 Haz 2005 04:19

Mesaj gönderen bulendkaradag »

Teşekkürler hocam, bu sorun halledilmiştir.
Cevapla