AccessTr.neT

Tam Versiyon: Raporda Yazdırma Alanı Formdan Ayarlama yapılırmı?
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4
Herkese kolay gelsin arkadaşlar..İnternette ve forumumuzda araştırdım benzer örnek bulamadım..forma bağlı rapordaki yazdırma alanlarını form üzerinden ayarlayabilirmiyiz...yani forma konulacak 4 tane buton ile raporda bulunan tüm alanları yukarı aşağı sağa ve sola kaydırabilirmiyiz raporu açmadan? kaydırma hızıda ctrl tuşuna basılı tutanarak kaydırılan hızda yani yavaş hızda olacak şekilde..kendim epeyce deneme yaptım ama maalesef yapamadım..bu işlemi Access penceresi gizlenmiş veri tabanında accesi tasarım görünümünde açmadan form üzerinden yapabilirmiyiz? yardımlaınız için şimdiden teşekkürler..
Sayın perişanoğlu ne demek istediğinizi tam anlamadım ama benim elimde bulunan tut sürükle formu var bunu kullanarak birşeyler yapabilirsin istersen bir inlece kolay gelsin
Teşekkürler Sayın C*E*L*O*Y*C*E....
ayın C*E*L*O*Y*C*E ilginiz için teşekkürler..ama istediğim sizin eklediğiniz örnekteki gibi bişey değil..kendi hazırladığım trafik tescil programında(forumda paylaşımı var) böyle bir düzenleme düşünüyorum ama ben içinden çıkamadım..access veritabanı Access penceresi gizlenmiş olarak açılıyor. ek1 ve ek9 belgelerini doldurduğumuz formların bağlı olduğu raporlarda bulunan metin kutuları matbu bir belgede belirli yerlere gelecek şekilde tarafımdan tek tek ayarlandı. yazdırma yaparken bazı yazıcı modellerine göre tekrar ayarlama yapılması gerekebiliyor..belgede istenilen yere denk gelmeyip küçük kaymalar oluyor.ama bu ayarlama veritabanını tasarım görünümde açarak rapor tasarımından yapılabiliyor. benim istediğim örnekte olduğu gibi form 1 ve bu forma bağlı rapor 1 var..raporu tasarım göünümünde açmadan form1 e eklenecek 4 adet butonla yukarı aşağı sağa ve sola rapordu bulunan bütün metin kutularının eşit oranda kaydırılabilmesi..böyle bir kod yazılabilirmi yada böyle bir ayarlama yapılabilirmi..
Bununla ilgili çok güzel uygulamalar var. Fakat siz raporun baskı önizlemesinde de bunu elle ayarlayabilirsiniz. Ama ille de bir form üzerinden ayarlayacağım diyorsanız, o da mümkündür. Bunun için rapordaki tüm alanların konumlarını x ve y biçiminde bir tabloda saklamalısınız. Daha sonra bu değerlerle bir form aracılığı ile oynayabilirsiniz. Hatta rapordaki alanları bir fatura veya resmi bir matbuu belge gibi dizayn edebilirsiniz. Bununla ilgili zamanım olursa size bir örnek hazırlarım.
Bu arada ben zaman bulana kadar yaparsınız belki diye, raporun kenar boşluklarını ayarlayan kodları aşağıda verdim:

Me.Printer.LeftMargin = 1000
Me.Printer.TopMargin = 1000
Me.Printer.RightMargin = 1000
Me.Printer.BottomMargin = 3000

Bu kodların raporun açılışına yazılması gerek. Bunun için değerleri form üzerinde belirleyip global bir değişken üzerinden aktarmak çözüm olabilir. Tabii tablodan direk olarak almak da mümkündür.
Sayfalar: 1 2 3 4