Raporda Toplama
#1
Selam Arkadaşlar,
Öncelikle ağ paylaşım ayarları nedeniyle örneği sizinle paylaşamadığım için üzgünüm.
Sorunum şu;

ALKOL SAF

Tarih Belge No Alınan Verilen Kalan Açıklama
01.01.2010 15 55 55 A FİRMASI
01.03.2010 27 70 125 B FİRMASI
05.03.2010 29 45 80 A ÜNİTESİ
17.04.2010 33 30 50 B ÜNİTESİ

Yapamadığım olay, kalan hanesi Tabloda mevcut değil, rapor alanında oluşturdum. Ama gösterilen verileri elde edemiyorum. Tabloya kayıt olan her veri raporda bu şekilde altalta sıralanıyor. Tarih sırasıyla her "ALINAN" kalana eklenecek, her "VERİLEN" kalandan düşecek. yani malzeme ilk girişinden bitişine kadar her satır işlemi kalan hanesine yansıyacak. Umarım anlatabilmişimdir? Yardımlarınızı bekliyorum. Teşekkürler



  Alıntı
Bu mesajı beğenenler:
#2
TABLO GÖRÜNÜMÜ ŞEKLİNDE YAZAMIYORUM.

1. VE 2 . SATIR ALINANLAR
3. VE 4 SATIR VERİLENLER
KALIN YAZILAR KALAN HANESİ

EKTE EXCEL DE GÖSTERİLDİĞİ GİBİDİR.


Eklenti Dosyaları
.rar   RAPORDA TOPLAMA.rar (Boyut: 6,33 KB / İndirilme: 128)



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba..

Rapor kaynağında bu türde bir sorgu oluşturursanız alanınan ve verilen farkını her satırda devirli olarak alabilirsiniz..

SQL
  1. SELECT tarih, [belge no], alınan, verilen,
  2. (
  3. SELECT SUM(nz(alınan,0)- nz(verilen,0)) FROM tablo_adi WHERE id_alani<=trz.id_alani AND tarih<=trz.tarih) AS kalan,
  4. açıklama
  5. FROM tablo_adi AS trz



Yukarıdaki bilgilere göre hazırladım ama farklı olabilir; tablo ve alan adlarını düzenlemeniz gerekebilir..



  Alıntı
Bu mesajı beğenenler:
#4
Teşekkür ederim Sayın Taruz,

1-Raporda id_alani bulunmamakta, buradaki id_alani nedir?
2-Kodda görülen trz nedir? Daha önceki yardımlarınızda da kullandım ama ne anlama geldiğini anlayamadım?

Teşekkürler...



  Alıntı
Bu mesajı beğenenler:
#5
Tablonuzda benzersiz bir id (kayıt kimliği) alanı bulunabileceğini-bulunması da gerekir- ön görerek sorguyu hazırlamıştım ama çok efektif olmasa da mevcut alanları kullanarak benzersiz alan hazırlayabiliriz..:

SQL
  1. SELECT tarih, [belge no], alınan, verilen,
  2. (
  3. SELECT
  4. SUM(nz(alınan,0)-nz(verilen,0))
  5. FROM tablo_adi WHERE tarih&açıklama<=trz.tarih&trz.açıklama) AS kalan,
  6. açıklama
  7. FROM tablo_adi AS trz



trz, aynı tabloyu aynı sorguda kullanabilmek için birine verdiğim takma isimdir.. Aksi durumda sorguyu oluşturamazdık..



  Alıntı
Bu mesajı beğenenler:
#6
Sayın Taruz son olarak raporda KALAN Text Box'tır. Bu kodu Kutunun neresine yazacağım. Nah(( Control Source özelliğine yazdım olmadı... Teşekkürler....



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Alt Form Toplama Dsum Fonksiyonu osman06 6 405 27-11-2025, 16:31
Son Mesaj: osman06
  [RAPOR] Raporda boş alanlar çıkmasın siyahbere 2 1.372 27-03-2025, 07:21
Son Mesaj: oosmaner
  2 Sayıyı Toplama omergenc7 2 295 20-01-2025, 12:58
Son Mesaj: omergenc7
  [RAPOR] Raporda Hyperlink çıktı Alma ulsogr 4 380 09-01-2025, 10:08
Son Mesaj: ulsogr
  Liste Kutusunu Gruplandırarak Toplama karacahil 2 363 06-12-2024, 19:38
Son Mesaj: karacahil
  Seçmeli Toplama Satir 2 433 02-12-2024, 11:48
Son Mesaj: Satir
  Raporda Resimleri Gösterme ahmet114 53 2.457 05-04-2024, 00:43
Son Mesaj: dsezgin
  Raporda Tek Sayfada 2 Kayıt Gösterme adnnfrm 5 409 28-01-2024, 01:25
Son Mesaj: adnnfrm

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi