S.A.
Arkadaşlar benim sorunum şu. Database'de ki kayıtlarda 'AD' ve 'SOYAD' alanları birbirinden bağımsız. Quickreport ile çıktı alırken bazı isimlerin kısa bazı isimlerin uzun olması nedeniyle ortaya garip bir tasarım çıkıyor.
Örnek;
Ahmet CENAP
Musa Alkan, gibi. yani Musa'dan sonraki boşluk ile Ahmet'ten sonraki boşluk aynı değil. Bunu geçmek için AD ve SOYAD alanlarını birleştirerek yazmam gerekiyor.
QRLabel1.Caption:=QRDBAd.Caption + ' ' + QRDBSoyad.Caption;
Bunu QuickReport'un hangi olayında yapmam gerekiyor. Daha önce yaptığım bir işlem ama şu an çözemiyorum.
QuickReport'ta alanları birleşik yazdırma. Çözüldü!
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
QuickReport'ta alanları birleşik yazdırma. Çözüldü!
En son sunye tarafından 24 Eki 2007 11:23 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Bildiğim tek şey, hiç bir şey bilmediğim.
QRLabel1 'ın bulunduğu bandın OnBeforeBandPrint olayında bu değişikliği hayata geçirebilirsin. Tabi şunu da hesaba katmak lazım, QRDBAd ve QRDBSoyad 'ın bulunduğu bant ile aynı bantta olmalı. Eğer QRLabel1 Title bant vb. gibi detay dışındaki bir banttaysa o zaman sayfadaki sıralı kayıtlardaki son kişinin adı-soyadını görürsün.
s.a.
bunu qrexpression ile çok rahat bir şekilde yapabilirsin.
banda birtane qrexpr. koy. expression özelliğine gel. oraya şeklinde yazarsan adı soyadını birleştirmiş olursun.
adı soyadını bitişik olarak başka yerlerdede kulllanmak istersen tablona birtane hesaplanana alan ekle (calculated) tablonun oncalcfields eventindadatarzında bir kodla adısoyadını elde edebilirsin.
gridlerdede kullanabilirsin.
kolay gelsin.
bunu qrexpression ile çok rahat bir şekilde yapabilirsin.
banda birtane qrexpr. koy. expression özelliğine gel. oraya
Kod: Tümünü seç
tabloadiadi+' '+tabloadisoyadi
adı soyadını bitişik olarak başka yerlerdede kulllanmak istersen tablona birtane hesaplanana alan ekle (calculated) tablonun oncalcfields eventindada
Kod: Tümünü seç
dataset['adisoyadi']:=dataset['adi']+' '+dataset['soyadi']
gridlerdede kullanabilirsin.

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
QuickReport'ta alanları birleşik yazdırma.
@mrmarman;
QRLabel1'in bulunduğu band SubDetail band ve event'inde böyle bir olay yok. Bandı, diğer şekillerde de denedim ancak hiç bir şekilde olmuyor. İlk sayfada istediğim değer geliyor ancak diğer sayfalarda ilk kayıtta ki bilgiler geliyor. Başka bir çözüm yolu var mı?
QRLabel1'in bulunduğu band SubDetail band ve event'inde böyle bir olay yok. Bandı, diğer şekillerde de denedim ancak hiç bir şekilde olmuyor. İlk sayfada istediğim değer geliyor ancak diğer sayfalarda ilk kayıtta ki bilgiler geliyor. Başka bir çözüm yolu var mı?
Bildiğim tek şey, hiç bir şey bilmediğim.
formun üzerine QRExpr1 koy
Expression özeeliğinede de
yaz çalışıyor bizzat testettim ben
Expression özeeliğinede de
Kod: Tümünü seç
Table1.FileName+' '+Table1.LocationID
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Konu Çözüldü.
@Aslangeri ve @Alucard'ın önerdiği yöntemle sorunu çözdüm. Yardımlarınız için teşekkür ederim.
Bildiğim tek şey, hiç bir şey bilmediğim.