Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: QucikReport 2 tabloyu tek raporda gösterme  (Okunma sayısı 617 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı mbayrak

  • Üye
  • ***
  • İleti: 38
  • Rep: +0/-0
QucikReport 2 tabloyu tek raporda gösterme
« : 25 Ağustos 2010 11:21:48 »
İyi çalışmalar arkadaşlar.
3 tablom var: ogrenci, burs, odeme. Benim istediğim bir öğrenciye ait olan burs bilgilerini ve ödeme bilgilerini tek raporda görmek istiyorum ama bir türlü yapamadım. Yan yana olmasını istedim ama ama konuda bi ilerleme sağlayamadım en azından alt alta görünsün dedim o da olmadı. Sub detail band kullanarak alt alta göstermek istedim ama tutarsız bilgiler geliyor. yardımlarınızı bekliyorum.

Örnek Çıktı:

Ali Adıyaman No: 33435

Burs detayı    (burs tablosundan)                   Ödeme Detayı (odeme tablosundan)           
12.1.2010  150 TL   Ocak ayı bursu                                01.06.2010 Burs geri ödemesi 
12.2.2010 150 TL    Şubat ayı bursu                               02.07.2010 burs geri ödmesi
12.3.2010 150 TL    Mart ayı bursu       

Not: arzu ettiğim bu şekilde yanyana ama alt alta da olur                   

Çevrimdışı orhanc

  • Kıdemli Üye
  • *****
  • İleti: 314
  • Rep: +1/-0
  • Cinsiyet: Bay
  • Giddy Up
    • Kişisel Sitem
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #1 : 25 Ağustos 2010 12:13:35 »
3 Tabloyu id ile birbirine join ile bağla ve istediğin alanları çek sadece.

Çevrimdışı mbayrak

  • Üye
  • ***
  • İleti: 38
  • Rep: +0/-0
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #2 : 25 Ağustos 2010 13:02:11 »
İyi diyorsunkardeşim de zaten ID leri var ilişkili tablolardan veri çekiyorum. Sen bi örnekle açıklarsan memnun olurum. Bu durumda pek açıklayıcı olmadı cevabın. O dediğini de denemek geldi aklıma ama mesela odeme tablosunda 5 kayıt var burs tablosunda 2 kayıt var budurmda nasıl olacak

Çevrimdışı orhanc

  • Kıdemli Üye
  • *****
  • İleti: 314
  • Rep: +1/-0
  • Cinsiyet: Bay
  • Giddy Up
    • Kişisel Sitem
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #3 : 25 Ağustos 2010 13:03:42 »
Tabloları biribirine nasıl bağladın ?

Çevrimdışı mbayrak

  • Üye
  • ***
  • İleti: 38
  • Rep: +0/-0
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #4 : 25 Ağustos 2010 13:22:06 »
burs ve odeme tablosu ogrenci tablosuna bağlı

ogrenci tablosu
oID -- PK

odeme tablosu
odID -- PK
oID   -- FK

burs tablosu
bID -- PK
oID -- FK

Çevrimdışı orhanc

  • Kıdemli Üye
  • *****
  • İleti: 314
  • Rep: +1/-0
  • Cinsiyet: Bay
  • Giddy Up
    • Kişisel Sitem
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #5 : 25 Ağustos 2010 14:15:13 »
Kod: [Seç]
SELECT
  Ogrenci.OID,
  Ogrenci.ADI,
  burs.bursTutar,
  Odeme.odemetutar
FROM
  burs
  INNER JOIN Ogrenci ON (burs.oID = Ogrenci.OID)
  INNER JOIN Odeme ON (Ogrenci.OID = Odeme.oID)

Çevrimdışı mbayrak

  • Üye
  • ***
  • İleti: 38
  • Rep: +0/-0
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #6 : 25 Ağustos 2010 14:51:34 »
SELECT   Ogrenci.oID,  Ogrenci.oAD,  burs.bMIKTAR,  Odeme.odMIKTAR
FROM  burs
  INNER JOIN Ogrenci ON (burs.oID = Ogrenci.oID)
  INNER JOIN Odeme ON (Ogrenci.oID = Odeme.oID);

Bu şekilde yazdım söz dizimi hatası verdi kardeş (Accesde yapıyorum)

mysqlde çalıştı ama benim istediğim bu şekilde değil. Öğrenci sisimleriini tekrarına lüzüm yok. ilk yazdığımdaki örnekte olduğu gibi bir rapor çıktısı istiyorum. bu sorguda tekrarlanan kayıtlar olduğu için hesaplamlarda sorun olluyor. yine de teşekkür ederim. Bu işi quick report üzerinden çözemez miyiz
« Son Düzenleme: 25 Ağustos 2010 14:55:47 by mbayrak »

Çevrimdışı orhanc

  • Kıdemli Üye
  • *****
  • İleti: 314
  • Rep: +1/-0
  • Cinsiyet: Bay
  • Giddy Up
    • Kişisel Sitem
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #7 : 25 Ağustos 2010 21:08:01 »
mssql de çalışıyor accessi kullanmadığım için bilemiyorum. İstediğin gibi yapmak istiyorsan master detail tablo yapıp onları raporda 2 banda bağlarsın sorunsuz çalışır.

Çevrimdışı mbayrak

  • Üye
  • ***
  • İleti: 38
  • Rep: +0/-0
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #8 : 26 Ağustos 2010 08:29:31 »
bağlaycağım bandların ikisi de subdetail mi olacak yoksa normal mi. Normal bandlarda dataset özelliği yok nasıl olacak bilemedim. Normalde ogrenci tablom master burs ve odeme tablolarım detail durumda

Çevrimdışı orhanc

  • Kıdemli Üye
  • *****
  • İleti: 314
  • Rep: +1/-0
  • Cinsiyet: Bay
  • Giddy Up
    • Kişisel Sitem
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #9 : 26 Ağustos 2010 13:32:24 »
Öğrenciler master band diğer tablo da detail band olacak

Çevrimdışı angoraozdemir@hotmail.com

  • Üye
  • ***
  • İleti: 46
  • Rep: +0/-0
Ynt: QucikReport 2 tabloyu tek raporda gösterme
« Yanıtla #10 : 03 Temmuz 2011 17:30:02 »
procedure TForm28.RAddReports(Sender: TObject);
begin
with r.Reports do
begin
add(QuickRep1);
add(QuickRep2);
end;
end;
bir tane QRCompositeReport1AddReports yerleştir name özelliğine r de sonra clickle bu kodu yaz
birinci rarorun bitti yerden diğeri başlar.. yapazsan söyle
uygulama göndereyim