Yapmış olduğumuz raporlarda Dikey ve yatay çizgiler kullanmış olabiliriz. Bu kullandığımız çizgilerin hangi durumlarda otomatik olarak boyut değiştirmesi gerektiğini Esnetme Yöntemleri ile ayarlayabiliriz. Bu konumuza, Sihirbaz kullanarak rapor yapma konusunda yapmış olduğumuz rapor ile devam edeceğiz. Raporun bu halinin nasıl yapıldığını öğrenmek için lütfen tıklayınız.
[ Şekil 1 ]'de görünen raporumuzun sağ ve sol tarafına da çizgi koymak isteyebiliriz. Bu işlem sonrasında rapordaki bilgiler etrafında bir çerçevemiz olacaktır.
Raporumuzu bu şekilde çalıştırdığımızda sadece yatay olarak aralarda çizgilerimizin olduğunu görüyoruz. [ Şekil 2 ]
Raporumuza yeni şekiller (çizgiler) eklemek için ekranın sol tarafında bulunan bileşenler bölümü altındaki Şekil seçeneğini buluyoruz ve Sürükle - Bırak yöntemi ile eklemek istediğimiz bandımıza ekliyoruz. [ Şekil 3 ] ve [ Şekil 4 ]
Atmış olduğumuz şekil varsayılan olarak kare olacaktır. Çizgi ortalarındaki ve köşelerdeki küçük noktalar ölçüleri değiştimek için kullanılmaktadır.
Bu küçük noktaları tutup bir yönde çektiğimizde bant sınırına kadar çektiğimiz yönde büyüyecek, sınıra geldiğinde ise çekmeye devam edersek diğer yöndeki sınıra kadar büyüyecektir. [ Şekil 5 ] ve [ Şekil 6 ]
Veri/Detay Bandına eklemiş olduğumuz "Kare" Şekil öğesinin sadece sağ ve sol çizgilerini kullanmak istiyoruz. Dolayısıyla [ Şekil 7 ]'de göreceğiniz gibi seçenekler arasından "Dikey Çizgiler" seçeneğini seçiyoruz.
Ön izleme yaptığımızda (Bk.[ Şekil 8 ]) Veri/Detay Bantının yüksekliği kadar olan dikey çizgiler karşımıza çıkıyor. Fakat tam bir çerçeve sağlamıyor, bunun sebebi rapora Veri/Deray Bandından ayrıca Grup Başlığı, Sayfa Başlığı vb. gibi başka basılan bantların olması.
Veri / Detay bandına eklemiş olduğumuz Dikey Çizgileri seçtikten sonra kopyalayarak, Grup- Başlık isimli grup bandına ekliyoruz. (Bk.[ Şekil 9 ])
[ Şekil 10 ] da görüldüğü gibi, Grup - Başlık isimli bant yüksekliği kadar olan kısımlarada Dikey çizgiler gelip çerçeveyi biraz daha tamamladı. Faka hala aralarda ufak boşluklar var. Aradaki ufak boşluklardan ayrıca en üst satırda başlıkların altında diğerlerinden biraz daha büyük olan bir boşluk var.
Bu boşluklardan, üstteki veri başlıklarının (Fatura No, Cari Hesap, Ödenecek Tutar) altında oluşan diğerlerinden büyük olan boşluğun sebebi, Rapor Başlığı bandı ve Grup - Başlık Bandı arasında kalan ve minicik görünen Sayfa Başlığı Bandıdır. Bu Bandı istersek kaldırabilirdik fakat örnek olması adına açık bıraktık. Bu band ile şu an hiç bir işimiz olmadığı için Bastırma koşulu olarak return false; uygulayacağız. Bastırma koşulu hakkında detaylı bilgi edinmek isterseniz tıklayınız
Diğer boşlukların oluşmasını aslında beklemiyorduk. Veri/Detay bandının her tekrar basılışında, arada minik minik boşluklar kaldı. Bunun sebebi [ Şekil 10 ] da sağ tarafta işaretlendiği gibi, bizim eklemiş olduğumuz Dikey çizgileri Veri/detay Bandı yüksekliği kadar yapmamız ama Cari hesabın isminin beklediğimizden uzun olması sonucunda bandın yüksekliğinin artmasına karşın Dikey çizgilerin yüksekliğinin sabit kalmasıdır.
İşte bantlara eklediğimiz verilerin, bandın yüksekliğine göre ayarlanması konusu Esnetme Yöntemleri içerisindedir.
[ Şekil 11 ]'de görüldüğü şekilde Esnetme Yöntemi uygulamak istediğimiz bant üzerindeki bileşenlerimizi tek tek seçerek bu işlemi yapıyoruz. Bantlardaki Dikey çizgileri Ekranın sol kısmındaki Yerleşim ekranından seçmek daha sağlıklı olacaktır. Dikey çizgileri seçtiğimizden emin olduktan sonra, Nesne Özellikleri - Çalışma Zamanı - Özellikler'in sağ tarafındaki üç noktaya tıklıyoruz ve açılan sayfada (Bk.[ Şekil 11 ]) Esnetme metodunu "Bant Yüksekliğine Göre" Seçeneğini seçiyoruz. Bu seçeneği seçtiğimizde bandımızın yüksekliği bir sebepten dolayı değişirse, seçtiğimiz bileşende bu değişime uygun şekilde değişim gösterecektir.
Görsel açıdan herşeyin tamamlanması için [ Şekil 12 ]'deki gibi Grup-Başlık Bandına bir adet daha şekil bileşeni ekliyoruz fakat bu sefer dikey çizgiler olarak değil, Üst çizgi olarak ayarlıyoruz. Nesne özellikleri ekranı altındaki Yerleşim ekranından Üst - 0 yapıyoruz. Bu işlemi yaptığımızda üstte sıfır boşluk olsun demiş oluyoruz ve koyduğumuz üst çizgi bantın en üstüne hizalanıyor.
Raporumuzun Ön izlemesini aldığımızda karşımıza [ Şekil 13 ] geliyor. Görüldüğü üzere, Grup başlıkları ekstra çerçeve içerisine alınmış halde ve kusursuz bir dış çerçeve bizi karşılıyor. Burada şu an Cari hesap ismi isterse 3 satır kaplasın, Esnetme yöntemi eklemiş olduğumuz Dikey çizgilerimiz yüksekliği artan banta hemen uyum sağlayacak ve arada boşluk bırakmadan çerçeveyi tamamlayacaktır.
Not: Yatay çizgiler için bu işlemi uygulamamız gerekmez. Siz değiştirmediğiniz sürece bant ve rapor genişlikleriniz değişmeyecektir.