Master Detail bağlantıda ufak bir nüans

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Master Detail bağlantıda ufak bir nüans

Mesaj gönderen delphist »

S.a. Arkadaşlar Master Detail bağlantı var fakat kayıtlar öyleki aşağıdaki gibi...

AL ALFA ROMEO 145 (930) 1994-07-01 00:00:00.000 2001-01-01 00:00:00.000 NULL 2299 CAT000001 45802

AL ALFA ROMEO 146 (930) 1994-07-01 00:00:00.000 2001-01-01 00:00:00.000 NULL 2299 CAT000001 45802

Şimdi bu kayıt tek bir tabloda ve gördüğünüz üzere şu 2299 nolu numaralar aynı. bu noya göre detail bağladım kayıtlar var fakat ben rapor almak istiyorum rapor aldığımdada bu 2299 nolu iki kaydın master altındaki kayıtlarında buna bağlı detail olmasını istedim. Fakat şöyle bir durum söz konusu ilk 2299 nolu kayıt geldiği anda ondan sonraki 2299 nolu master gelmeden detaildeki kayıtlar dökülüyor benim istediğim şu. Bu nolu kayıtlara bağlanmış olan detail tabloların belli bir sıraya göre dizilmiş olan ve alt alta gelen birden fazla ama aynı noları taşıyan kayıtlar yazdıktan sonra detail çalışması. Umarım anlatabilmişimdir ve bun bunu fastreport ta rapor almak için kullanmam gerekiyor. Bundan dolayı böle bir istek doğdu. Umarım anlatabilmişimdir.

İyi Çalışmalar
Kullanıcı avatarı
mudipasa
Üye
Mesajlar: 169
Kayıt: 13 Tem 2004 02:25
Konum: Batman

Mesaj gönderen mudipasa »

sorunu tam olarak anlayamadım ama master detail tablolarda fastreport ile raporlamak istiyorsan bence en güzeli subreport kullanmak. sol taraftaki iconlu menüde Subreport object var. onu ekle yeni bir sayfa olarak dizayn ediyorsun. ben kullanıyorum çok memnunum. kolay gelsin. tabi unutmadan belki yapmışsındır ama hatılatayım. tabloları master-detail olarak bağlamışsındır inşallah. kolay gelsin
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
mastertabloda tekrarlamayan bir alana göre detail tabloları bağlamanız laızm.
yani master tabloda 2299 un tek olması lazım. yoksa bilgisayar bilemezki hangi 2299un senin istediğin master olduğunu?
yada ben mi yanlış anladıım.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

+1
master tabloda 2299 olduğu alan primary olmalı.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla