İki ayrı formdan rapor almak

14/03/2016, 01:45

kenan827

Merhaba Hocalarım.

*Eklediğim programda Gelir ve Gider  formunda Genel Rapor butonuna tıkladığım zaman Gelir ve Gider verilerin aynı raporda göstersin.  

*İki Tarih Arası rapor butonuna tıkladığım zaman İkiTarihArasi formu açılsın tarihleri girip rapor al butonuna tıkladığımız zaman girdiğimiz tarih aralığı Gelir ve Gider verilerini ayni raporda göstersin. 

Bu konuda yardımlarınıza ihtiyacım var. Örneklerden faydalanarak yapmaya çalıştım. Başarılı olamadım. Yardımlarınız için şimdiden teşekkürler.
14/03/2016, 12:08

atoz112

Sayın kenan827,

Bahsettiğiniz talebinize yönelik olarak;
Öncelikle,kendi adıma katılımcı olmak üzere,uygulamanızı inceleme imkanım olmadığı gerekçesi ile aşağıdaki bilgilendirmede bulunarak faydalı olma isteğindeyim.

1)
Gelir ve Gider tablolarından oluşan bir sorgu hazırlamalısınız.

2)
bu sorgu içerisindeki Gelir ve Gider tarihlerinin alan kısımlarındaki ölçüt (kriter) satırlarına ayrı ayrı alt/üst satırlara denk gelecek şekilde

Kod:
Between [Forms]![iki_tarihin_oldugu_formun_adi]![ilk_tarih] And [Forms]![iki_tarihin_oldugu_formun_adi]![son_tarih]

örnek kod kalıbını kullanmak sureti ile içeriğindeki tanımları kendi nesne isimlerine göre değiştiriniz.

3)
sorguda,ortak alan ilişkilendirmesi yapınız.(örneğin;kişi ya da firma id alanı mevcutsa ve böyle bir durum istenirse gibi)

4)
sorguyu,raporun kaynağında gösteriniz.eğer rapor üzerindeki denetimlerde tanımlama sorunu olursa sorguya göre düzeltiniz.

5)
rapor açma butonuna

Kod:
DoCmd.OpenReport "raporun_adi", acPreview

komutunu kullanınız.ve,raporun AÇILDIĞINDA olay yordamına eğer yazılı değilse

Kod:
DoCmd.Maximize

komutunu yazınız.ve,raporun ÖZELLİKLER-DİĞER sekmesindeki AÇILAN ve KALICI satırlarını EVET olarak düzenleyiniz.

aşağıdaki bağlantıda bu işlemlere dair örnek bir konu yer almaktadır.inceleyebilirsiniz.

Yazıcı Diyalog Penceresi

Bilginize…iyi çalışmalar,saygılar.
14/03/2016, 20:27

kenan827

Çok çok teşekkürler Hocam ellerinize sağlık verdiğiniz bu değerli bilgiler için.  Hocam konuyu taşıyabilirsiniz.