Queryden gelen datalara tekrar query ve Report Builder
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 82
- Kayıt: 19 Ağu 2005 09:34
- Konum: Istanbul
Queryden gelen datalara tekrar query ve Report Builder
Arkadaşlar;
Query kullanarak ihtiyacım olan dataları cxgridde listeledim. Ama Aynı musteriye ait olan farklı siparişler mevcut ben musteriyi seçtirip bu musteriye ait olan griddeki butun siparişleri nasıl raporlarım..
Şu anda rapor alıorum ama her müşterinin sadece 1 siparişini raporluyor..Musteriye ait griddeki butun sparişler için ne yapmalıyım..
Teşekkürler
Query kullanarak ihtiyacım olan dataları cxgridde listeledim. Ama Aynı musteriye ait olan farklı siparişler mevcut ben musteriyi seçtirip bu musteriye ait olan griddeki butun siparişleri nasıl raporlarım..
Şu anda rapor alıorum ama her müşterinin sadece 1 siparişini raporluyor..Musteriye ait griddeki butun sparişler için ne yapmalıyım..
Teşekkürler
Celebrating the past , Creating the Future
-
- Üye
- Mesajlar: 82
- Kayıt: 19 Ağu 2005 09:34
- Konum: Istanbul
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN
Tablo yapınızı biraz daha acsanız ve nasıl bir kodlama yapıyorsunuz,
zira verdiklerinizden bir sey soylemek zor.
Mesela soyle mi diye bir tahminde bulunayım
1 musteri tablon var ve 1 de siparis tablon var ve
musteri tablosunda ki musteri_no siparis tablosunda Foreign Key olarak tanımlanmıs.
Simdi burda siparis tablosunda ki Ali Kar isimli musteriye ait siparisleri nasıl alırız
Burada Ali Kar isimli musterinin musteri_no sunun da 2 oldugunu varsayalım.
Soyle bir sorgu olabilir mesela:
Istediginiz sey boyle bir sey mi acaba?
zira verdiklerinizden bir sey soylemek zor.
Mesela soyle mi diye bir tahminde bulunayım

1 musteri tablon var ve 1 de siparis tablon var ve
musteri tablosunda ki musteri_no siparis tablosunda Foreign Key olarak tanımlanmıs.
Simdi burda siparis tablosunda ki Ali Kar isimli musteriye ait siparisleri nasıl alırız

Burada Ali Kar isimli musterinin musteri_no sunun da 2 oldugunu varsayalım.
Soyle bir sorgu olabilir mesela:
Kod: Tümünü seç
select *
from siparis
where musteri_no=2
-
- Üye
- Mesajlar: 82
- Kayıt: 19 Ağu 2005 09:34
- Konum: Istanbul
ustadım;
Sadece siparişleri olan musterilerin listelendiği bir tablom var. Bu tabloda bulunan kayıtlarda hem musteri isimleri hemde sipariş bilgileri var. Ben aynı musteriye ait butun siparişleri bir irsaliyede basmak istiyorum.;
Report Builder kullanıyorum. Şu an aktif irsaliyeyi basıyor yani tek sipariş ..fakat o musteriye ait başka siparişlerde var. Dolayısıyla tek irsaliyede,o musteriye ait butun siparişler gerekli..
Sadece siparişleri olan musterilerin listelendiği bir tablom var. Bu tabloda bulunan kayıtlarda hem musteri isimleri hemde sipariş bilgileri var. Ben aynı musteriye ait butun siparişleri bir irsaliyede basmak istiyorum.;
Report Builder kullanıyorum. Şu an aktif irsaliyeyi basıyor yani tek sipariş ..fakat o musteriye ait başka siparişlerde var. Dolayısıyla tek irsaliyede,o musteriye ait butun siparişler gerekli..
Celebrating the past , Creating the Future
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN
O zaman benzer bir mantıkla soyle yapın:
1 Query inin SQL cumlesi soyle olsun,
tabi burada musteri_adı nı parametreli olarak ta girebilirsiniz 
1 Query inin SQL cumlesi soyle olsun,
Kod: Tümünü seç
select *
from siparis
where musteri_adı=ALI_VELI

-
- Üye
- Mesajlar: 82
- Kayıt: 19 Ağu 2005 09:34
- Konum: Istanbul
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN
Fakat bu sorun query den kaynaklanmıyor bence, anladığım kadarıyla siparişi olan müşteriler tek tabloda bunu listeletmek kolay,
listelettiğin yerde kullandığın unsur ne ise oradan id sini querye yazdır. atıyorum adı Edit1.text olsun
'select * from siparis where id="+Edit1.text+"'
bu tür bir komut bu id nosundan olan tüm kayıtları listeler.
Mesela benim başıma quickreport ta bu olay geldi. Sorunu aynı sayda qreport bileşenini bir panel içerisine saklayarak çözdüm.
Başka bir forma koyayım dedim dediğiniz gibi tek kayıt listeliyor.
Bence sorun raporlamada data bağlantılarını kontrol ediniz
listelettiğin yerde kullandığın unsur ne ise oradan id sini querye yazdır. atıyorum adı Edit1.text olsun
'select * from siparis where id="+Edit1.text+"'
bu tür bir komut bu id nosundan olan tüm kayıtları listeler.
Mesela benim başıma quickreport ta bu olay geldi. Sorunu aynı sayda qreport bileşenini bir panel içerisine saklayarak çözdüm.
Başka bir forma koyayım dedim dediğiniz gibi tek kayıt listeliyor.
Bence sorun raporlamada data bağlantılarını kontrol ediniz
-
- Üye
- Mesajlar: 82
- Kayıt: 19 Ağu 2005 09:34
- Konum: Istanbul
http://storage.msn.com/x1pvk4sTlw-30n4Z ... LGqYPT_liQ Once bir resime bakın...
Buda query için kullandığım code.Gordugunuz gibi siparişi olan musteriler farklı tablolardan çeşitli değerliri kontrol ettirilerek buraya geliyor. Mesela Code 2 değeri 309 olanlar vs..
Bu işlemden sonra datalar bir gride geliyor report builder ile bu query'i bağladım. Bir kayıt aktifken o kayıdı raporluyorum. Ama query sonucunda,aynı musterinin 5 tane siparişi varsa bunlarıda tek bir sayfada raporlamak istiyorum..
Yardımlarınız için teşekkür ederim..
Kod: Tümünü seç
SELECT
shipmentinfo.Trailer,
shipmentinfo.Shipment,
shipmentinfo.Customer,
shipmentinfo.Zipcode,
shipmentinfo.Name,
shipmentinfo.City,
shipmentinfo.Country,
shipmentinfo.Colli,
shipmentinfo.Weight,
shipmentinfo.Unit,
shipmentinfo.CDate,
shipmentinfo.Ctime,
shipmentinfo.ShipmentStatus,
shipmentinfo.ProductName,
shipmentinfo.WaybillNo,
shipmentinfo.DeliveryNo,
shipmentinfo.Waybill,
nikebarcode.Trailer,
nikebarcode.Shipment,
nikebarcode.Package,
nikebarcode.Code1,
nikebarcode.Code2,
billto.CustomerCode,
billto.CustomerName,
billto.Address,
billto.Address2,
billto.District,
billto.Postcode,
billto.City,
billto.TaxNumber,
billto.TaxOffice,
shipto.CustomerCode,
shipto.DeliveryCode,
shipto.DeliveryName,
shipto.DeliveryAddress,
shipto.DeliveryAddress2,
shipto.DeliveryDistrict,
shipto.DeliveryCity,
shipto.DeliveryPostCode
FROM
shipmentinfo,
nikebarcode,
billto,
shipto
WHERE
(nikebarcode.code2 = 309) AND
(nikebarcode.shipment = shipmentinfo.shipment) AND
(billto.customercode = shipmentinfo.customer) AND
(shipto.DeliveryName = Shipmentinfo.name) AND
(shipmentinfo.customer = shipmentinfo.customer)
Bu işlemden sonra datalar bir gride geliyor report builder ile bu query'i bağladım. Bir kayıt aktifken o kayıdı raporluyorum. Ama query sonucunda,aynı musterinin 5 tane siparişi varsa bunlarıda tek bir sayfada raporlamak istiyorum..
Yardımlarınız için teşekkür ederim..
Celebrating the past , Creating the Future
-
- Kıdemli Üye
- Mesajlar: 574
- Kayıt: 01 Şub 2004 12:29
- Konum: Erdemli - MERSİN