Nokta Vuruşlu Yazıcı için Form Tasarımı
jGuar'da yer alan formların (ya da raporların) nokta vuruşlu yazıcılardan
yazdırılabilmesi sağlanmıştır. Nokta vuruşlu yazıcılardan çıktı alınmadan önce Form Tasarımında bir takım değişiklikler yapılması gerekmektedir.
Öncelikle Çıktı Tipi olarak “Nokta Vuruşlu Yazıcı” seçilmelidir.
Nokta vuruşlu yazıcı sadece satırlardan ve kolonlardan oluşmaktadır. Bu yüzden yazıcıya yazdırmak istediğimiz her nesne için hangi kolondan başlıyacağı ,
genişliğinin kaç kolon olacağı ve kaç satır alta basılacağı ( section bazlı ) bilgisini vermek zorundayız.
Rapor tasarımı için Rapor Uyarlayıcısı Standart Yerleşim modunda açılır.
Tamam denildiğinde ilgili formun tasarımı aşağıdaki gibi görülür.
Nokta Vuruşlu Yazıcı için kolon , boyut, genişlik ve satır bilgileri “Özellikler” tabında bulunan "Nokta Vuruşlu Yazıcı Ayarları" alanından belirlenir. Her bir değişken ve section için sağ tarafta açılan Özellikler ekranı özelleştirilebilir.
Fiş başlığı section'ında bulunan örneğin "Cari Hesap Kodu", "Cari Hesap Ünvanı",
"Cari Hesap Adresi" vs. gibi alanların aynı hizada gelmesini istiyorsak "Kolon"
özelliklerini (örneğin 5.kolondan başlasın denilebilir) aynı yapmalıyız.
Genişliklerininde aynı olmasını istiyorsak "Genişlik" değerlerini de (örneğin 20 karakter) aynı yapmalıyız. Bu alanların alt alta gelmesi için ise "Göreceli Satır"
özelliklerinin sırayla ayarlanması gerekir. Cari Hesap Kodu değişkeni için göreceli
satır 1 ise Cari Hesap Ünvanı alanı için 2, Cari Hesap Adresi için ise 3 verilmelidir.
Burada belirlenen göreceli satır özelliği tüm formda değil sadece o section özelinde geçerlidir.
Önemli Not: Göreceli Satır bilgisi dışında diğer bilgiler, yani "Boyutu (pitch size)",
"Genişlik" ve "Kolon" alanları değişkenler topluca seçilerek verilebilir. Mouse ile section bağımsız bir şekilde değişkenler topluca seçilebilmektedir...
Nokta Vuruşlu Yazıcı Ayarları:
Bu ayarları yapmadan önce yazıcınızın kaç kolon kaç satır bastığını tespit etmeniz gerekir.
Bunu tespit etmek için bir notepad açıp satır ve sütunlar için 0-9 arası rakamların olduğu bir sayfa hazırlayıp yazıcıdan bastırmanız işinizi kolaylaştıracaktır.
C.H.Unvanı :
Boyutu => 20 (Pitch Size - Rakam büyüdükçe karakterler küçülür.) Genişlik => 135
(Alanın genişliği 135 karakter olacak.) Kolon => 5
(5 karakter sağdan başlayacaktır.) Göreceli Satır => 1
C.H.Adresi (1.Satır) : Boyutu => 20
(Pitch Size - Rakam büyüdükçe karakterler küçülür.) Genişlik => 135
(Alanın genişliği 135 karakter olacak.) Kolon => 5
(5 karakter sağdan başlayacaktır.) Göreceli Satır => 2
C.H.Adresi (2.Satır) : Boyutu => 20
(Pitch Size - Rakam büyüdükçe karakterler küçülür.) Genişlik => 135
(Alanın genişliği 135 karakter olacak.) Kolon => 5
(5 karakter sağdan başlayacaktır.) Göreceli Satır => 3
IL_ILCE : Boyutu => 20
(Pitch Size - Rakam büyüdükçe karakterler küçülür.) Genişlik => 120
(Alanın genişliği 120 karakter olacak.) Kolon => 5
(5 karakter sağdan başlayacaktır.) Göreceli Satır => 4
Fatura Tarihi : Boyutu => 20
(Pitch Size - Rakam büyüdükçe karakterler küçülür.) Genişlik => 14
(Alanın genişliği 14 karakter olacak.)
Kolon => 126 (IL_ILCE alanı 5.kolondan başlıyor ve genişliği 120 karakter. Yani bittiği noktadaki karakter sayısı 125, dolayısıyla hemen yanındaki değişkenin başlangıç kolon değeri 126 olacaktır.)
(126 karakter sağdan başlayacaktır.)
Göreceli Satır => 4 (IL_ILCE alanı ile aynı satırda basılacağı için göreceli satır değeri aynı yani 4 verilmelidir.)
Not: Bu örnek verilirken max sütun karakteri 140 olarak düşünülmüş, max satır karakteri olarak ise 45 verilmiştir.
Tasarımdaki düzenlemeler bittikten sonra kaydedilmelidir.
Daha sonra kaydedilen form tasarımı seçilir. Çıktı Tipi "Nokta Vuruşlu Yazıcı" olarak belirlenir ve "Ayarlar" butonu ile "Output Settings" (Çıktı Ayarları) ekranı açılır. Burada Printer alanına yazıcının Windows Name bilgisi yazılır.
Örnek : OKI3320 . Bu ayarlar yapıldıktan sonra yazıcıdan çıktı alınabilir...
OKI üzerinde settings ayarları aşağıdaki gibi düzenlenirse çıktı alırken sıkıntı
yaşanmayacaktır. Bu ayarlar tüm modellerde hemen hemen aşağıdaki işlem ile yazdırılır.
Ayarları Yazdırmak:
SHIFT+SEL 'e basılarak makina açılır. Sonra PARK(LOAD) butonuna basılırsa tüm ayarlar yazdırılacaktır.
Not-1: Göreceli Satır section bazında tanımlanmalıdır.
Not-2: Fiş satırı section'ı içerisinde genelde tek satır değişken tanımı olduğu için tüm değişkenlerin göreceli satırları 0 (sıfır) bırakılmalıdır.
Not-3: Özellikle dikkat edilmesi gereken birkaç ayar aşağıda belirtilmiştir.
- Printer ayarları kontrol edilerek Emulation mode "EPSON FX" olarak değiştirilmelidir.
- Language Set "Publisher" olarak düzenlenmeli.
- Rear Feed için Page Length 11" olmalı.
Not-4: Yazıcıdan tek sayfa için çıkarılabilecek Max. satır sayısı hesaplandıktan sonra bu değerler Section bazında tanımlanmalıdır. Aşağıdaki ekran
görüntüsünde bu değerlerin nereden ve nasıl verilmesi gerektiği gösterilmiştir.
Yukarıdaki ekran görüntüsünde "Fiş Başlığı" section'ı için başlangıç satır değeri "0", bitiş satır değeri ise "19" verilmiştir. Aşağıdaki ekran görüntüsünde ise "Fiş Satırı" section'ı için başlangıç ve bitiş değeri (20 - 42) verilmiştir.
Ve son olarak da "Dip Toplam" section'ı için başlangıç ve bitiş değeri verilerek sayfanın alacağı max. satır değeri ile section'ların toplamı örtüştürülmüştür. Dip toplam için kullanılan bitiş değeri yani 63.satır(dökümandaki örnekte 63.satır son satırdır) sayfanın son satırını ifade etmektedir. Ve 5.sayfadaki ekran görüntüsünde ifade edilmeye çalışılan Rows değeridir.