faturada ara toplam alamıyorum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

faturada ara toplam alamıyorum

Mesaj gönderen must_sargin »

iyi çalışmalar,
forum içinde çok aramama rağmen tam olarak cevabını bulamadım. Benim sorum programımda fatura bölümü var ve fatura sayfa altlarında sayfa ara toplamlarını nasıl hesaplatacağımı bulamadım. Yardımcı olursanız sevinirim.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

kardeş sorun tam anlaşılır değil..
Benim anladığım kadarı ile fatura ara toplam almaktan kastın raporlama araçlarında toplam aldırmak..
:?: Hangi raporlama aracını kullanıyorsun.
Eğer quickreport kullanıyorsan QRExpr yi kullanabilirsin. Bir başka yol ise toplamları önceden aldırtıp QRLabellara eşitlemek..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

raporlama aracım quickreport ve faturalarda her sayfanın altındaki ara toplamı hesaplatmak istiyorum. en son sayfada alt toplam alabiliyorum ancak istediğim her sayfanın sonunda ara toplam almak istiyorum.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

Önceki mesajımda dediğim gibi QRExpr i kullanabilirsiniz.
PageFooter bandına yerleştirdiğiniz QRExpr Expression özelliğine

Kod: Tümünü seç

Sum(Table1.Tutar)

gibi kendi fieldınıza göre düzenleyip yazın. Her sayfada sıfırlanması için
ResetAfterPrint özelliğini True yapın hepsi bu kadar..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

dediğiniz komutu denediğimde her sayfanın altında aynı toplam değerini döndürüyor. ancak benim istediğim her sayfada artarak giden örneğin

1.sayfa

100
120
80

aratoplam: 300

2.sayfa

90
10
50

aratoplam: 450

.....

şeklinde olmasını istiyorum.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

TRSoft yazdı: Her sayfada sıfırlanması için
ResetAfterPrint özelliğini True yapın hepsi bu kadar..
ResetAfterPrint özelliğinin değerini False yapın
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

her sayfanın kendi toplamını alıyor acaba tablo yapısındamı hata yapıyorum?
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

En iyisi baştan anlatayım.

öncelikle raporunuza bağladığınız dataset üzerinden işlemi yapmanız gerekmektedir.

Raporunuza bir adet PageFooterBand ekleyin ve bir adet QRExpr ekleyin. Daha sonra datasetinizi active yapın ve Qrexpr bileşeninin Expression özelliğine çift tıklayın ve açılan pencereden Function butonu ile Sum fonksiyonunu seçin ardından sum fonkiyonunda hesaplanacak numeric değer istenecektir sizden ve buradaki ... butonunu tıklayın gelen pencereden Database Field düğmesi yardımı ile databasenizden toplatmak istediğiniz alanı seçin okeyleyerek pencereyi kapatın. QRExpr ResetAfterPrint değerini False yapın ve datasetinizi kapatın.

Şimdi eğer raporunuz bir kaç sayfa ise seçtiğiniz Fieldın toplamı her sayfanın altında toplanarak devam etmesi gerekiyor.
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

sonunda yardımlarınız sayesinde çalıştı. Çok Teşekkür Ederim. :)
iyi çalışmalar.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

:lol: mutlu son..
rica ederim.
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

ara toplam işlemini hallettim ancak bir sorum daha olacak. raporun en son sayfasında genel toplam almak istiyorum. Nasıl yapacağımı bilmiyorum. Yardımcı olursanız sevinirim.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

Genel toplamdan kastınız nedir zaten yaptığımız işlem genel toplamı vermektedir son sayfada..

Eğer farklı birşey diyorsan bir adet summary band koyarak raporun bittiği yerde toplamı altırabilirsin..
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

benim istediğim raporlama şekli:

1.sayfa

kasa 200
klavye 100
moue 50

ara toplam : 350
--------------------
2.sayfa

speaker 80
ekran 20
telefon 20

ara toplam : 470

--------------------
.
.
.

-------------------------
son sayfa

joystick 100
ram 200

ara toplam : 1050
genel toplam : 1050
--------------------------

şeklinde olmasını istiyorum yani genel toplamı sadece son sayfada olmasını istiyorum. teşekürler.
Kullanıcı avatarı
TRSoft
Kıdemli Üye
Mesajlar: 636
Kayıt: 13 Şub 2004 11:39
Konum: Konya
İletişim:

Mesaj gönderen TRSoft »

Ben böyle bir raporda genelde sayfanın altında senin yaptığının aksine

Sayfa Toplamı =xxxx // Sadece o sayfanın toplamı
Genel Topalm =xxxx // Önceki sayfaları toplayarak alınan toplam

şeklinde iki toplam gösteririm.

valla daha değişik yolları olabilir. Mesela bir tane summary band koyarsın buraya koyduğun qrlabela, raporu çağırmadan önce toplama işlemini yaptırır ve değeri eşitlersin.

Bana hiç lazım olmadığından hiç araştırmadım ve bilmiyorum Ama
raporun son sayfasının olup olmadığı kontrol ettirilebiliyor ise o şekilde de yapabilirsin. Biraz araştırman gerecek.. :)
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır.
HZ. MUHAMMED (S.A.)
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

kusura bakmayın yazmayı unutmuşumda son sayfa şu şekilde olacak:

---------------------------
kasa : 100
klavye : 200

ara toplam : 1000 TL
kdv : 180 TL
genel toplam : 1180 TL

-----------------------------

yardımınızı bekleyeceğim :)
Cevapla