Amiga Dünyası sayı 14, sayfa 21

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 21

Merhaba, geçen ay söylediğim gibi, bu sayıda Superbase tanıtımını bitiriyoruz. Sizler de bizim gibi bu yazı dizisinin sonunu merakla bekler oldunuz herhalde. Neyse, işte final...

RAPOR HAZIRLAMAK: Forms Editor, bu form dizayn paketi ve ekran boyama aracı fonksiyonlarına ek olarak Superbase database dosyaları ile kullanılacak raporların üreticisi olarak da kullanılabilir.

Rapor, formun özel bir çeşididir. Mevcut bir form üzerinde çalışıyorsanız, Forms Editor Report menüyü kullanmanıza izin vermez. Project menüden New seçildiğinde ya da mevcut bir Report (rapor) formu yüklendiğinde, bu menüden seçim yapabilirsiniz. Bu aynı zamanda Set menüdeki Function seçeneği için de geçerlidir.

Bir rapor formunu kaydettiğinizde, Forms Editor düzenlediğiniz formun görünüş ve yapısal tanımlamalarını tutan ".sbv" uzantılı bir dosya yaratır. Fakat bir rapor yarattığınızda, Forms Editor başka bir dosya yaratarak isminin sonuna ".sbp" uzantısını ekler.

Report menüsünü kullanabilmek için, öncelikle Project New komutu ile Forms Editor'ü temizlemek ve bir dosya açmak gerekir. Artık bir rapor hazırlamak için Report menü seçeneklerini kullanabilirsiniz. Ekranda oluşturulan herbir kutu, raporun başlık türü bir kısmını tanımlar. İstediğiniz alanları seçip yerleştirebilir, kolon ve grup başlığı gibi yazılar ekleyebilirsiniz. Bitirdiğinizde, formu normal yoldan kaydedebilirsiniz. Raporu Superbase'i ilk yükleyişte kullanmak için, ya bir form gibi raporu açmak ya da bir rapor programını çalıştırmak gerekir.

Raporlar, Superbase'de kullanılmak üzere Forms Editor ile ASCII çıkış üretirler. Renk, desen ya da çizgi içermez; resim çıkışı vermez. Yazılar genellikle sistem fontları ile görünür. Printer destekliyorsa, değişik yazı stilleri de belirtilebilir ve bunlar raporda çıkar.

Adım Adım Bir Rapor Yaratmak: Project menüden New Form'u seçin. Raporda kullanılacak olan dosyalardan birini seçin. Bu, Report menü seçeneklerini ve Set Function'ı açar. Aynı zamanda raporda kullanılmayacak olan seçenekleri kapatır.

Birden fazla dosya açıp kullanacaksanız, alanlar arasında link işlemini yapmanız gerekir.

Yazdırılacak Alanların Seçimi: Report menüden Select'i seçin. Forms Editor, ekrana üstünde SELECT yazan bir kutu yerleştirecektir. Bu kutu 3 satıra 240 kolon boyutlarındadır. Bu 240 kolonun sağda kalan kısmı umursanmaz. Size seçeneği ile bu kutunun büyüklüğü (satır boyu) değiştirilebilir.

Şimdi SELECT kutusu içine bir ya da daha çok dosyadan alan alıp yerleştirmek için Set Field komutunu kullanın. Bir alanın yerini ve büyüklüğünü değiştirmek için Move ve Size'dan yararlanın. Alanın kutu içindeki pozisyonu, printer çıkışında yazının kağıt üzerine basılacağı yeri tanımlar.

Set Calculation komutu kullanılarak SELECT kutusuna türemiş alan ifadeleri yerleştirmek ve Set Text ile belirli mesajlar yazmak mümkündür.

SELECT kutusunun içine yerleştirdiğiniz her şey raporun vücudu olacaktır ve tekrarlanan her satır printer'dan çıkacaktır.

Rapor Başlığının Belirtilmesi: Report Heading menü seçeneği, raporun her sayfasının başına yazılacak yazıları tanımlamak için kullanılır. Forms Editor, üstünde HEADING başlığı bulunan bir kutuyu ekranın en üstüne yerleştirir. Bu kutunun boyutu da Size seçeneği ile değiştirilebilir.

Bu kutu içine rapor başlığı olarak istediğiniz yazıyı yazın. Standart sistem fontu ve klavye karakterleri ile sınırlısınız.

Başlıkta standart sistem tarihi ya da saatinin görüntülenmesini isterseniz, bir hesaplama alanı gibi düşünmeli ve HEADING kutusu içine Set Calculation seçeneği ile yerleştirmelisiniz. Aynı şey sayfa numaraları için de geçerli. Bunlar sistem değişkenleridir ve TODAY, NOW ve PG olarak tek kelime ile girilirler. Verilen isim raporda görünmeyeceği için, hesaplamayı herhangi bir takma adla atayabilirsiniz.

HEADING kutusu, Forms Editor alan isimlerini otomatik kolon başlığı olarak kullanmadığı için kolon başlıklarını içerebilir.

Rapora Dipnot Eklenmesi: Report Footing seçeneği, raporun her sayfasının altına eklenecek yazıyı belirtmek için kullanılır. Bu seçenekle ekrana ilk satırında FOOTING yazan bir kutu açılır. Bu kutunun boyutları değiştirilebilir.

Kutuya herhangi bir yazıyı ekleyebilir; sayfa numaralarını da HEADER yerine buraya yerleştirebilirsiniz.

Burada bir başlık, bir dipnot ve bir alan satırı içeren en basit rapor tipini adım adım hazırladık. Rapor formunuzu bu haliyle kaydedip, Superbase içinde kullanabilirsiniz. Fakat alt toplamlar ve başka hesaplamalar yapan daha ayrıntılı bir rapor yapısı oluşturmak isterseniz, kaydetmeden önce formunuza eklemeler yapmalısınız.

Gruplar: Grup, esasen rapor için yapı oluşturan bir yoldur. Raporlar grupsuz hazırlanabileceği gibi, tek ya da çok gruplu olarak hazırlanabilir. Bir rapor çok gruplu olduğunda, grupların her biri bir seviye olarak düşünülebilir. Mesela, bir Adresler raporu hazırlıyoruz. Ancak her şehir, bölge ve semt için ara toplam aldırıyoruz. Bu tür bir raporda üç seviye vardır.

Forms Editor'de rapor hazırlarken, istediğiniz kadar grup ya da seviye belirtebilirsiniz.

Bir Grup Belirlemek: Report menüdeki Group seçeneği ile, Forms Editor bir alan ismi seçmeniz için bir diyalog penceresi görüntüler. Bu alan, raporun gruplanacağı alandır. OK ile onayladığınızda, Forms Editor rapor yapısında SELECT kutusunun üstüne ve altına iki kutu açar. Üstteki kutu BEFORE GROUP, alttaki ise AFTER GROUP olarak etiketlenir ve başlıkların yanına seçilen alanın ismi eklenir.

BEFORE GROUP Kutusu: Bu kutu her grup değişiminde görüntülenmesini istediğiniz data ve yazıları içerir. Buraya SELECT kutusunda görüntülenmeyen alan adlarını koyabilirsiniz. Müşteri No, Müşteri Adı

Sipariş No, Sipariş Tarihi, Sipariş Miktarı Sipariş No, Sipariş Tarihi, Sipariş Miktarı Müşteri No, Müşteri Adı

Sipariş No, Sipariş Tarihi, Sipariş Miktarı Sipariş No, Sipariş Tarihi, Sipariş Miktarı Müşteri No, Müşteri Adı

Sipariş No, Sipariş Tarihi, Sipariş Miktarı Sipariş No, Sipariş Tarihi, Sipariş Miktarı

PROFESSIONAL

Klavyeyle gezinmek için ← ve → tuşları.