FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

footer bölümü gizleme

+1 oy
106 kez görüntülendi

merhabalar herkese. termal yazıcıdan cıktı alıyorum. footer kısmı sayfa sonunda cıkıyor ama uzunca bi boşluk bırakıyor arada. footer kısmını kaldırmamız yada yazının hemen sonuna cekmemiz mümkün mü? "hide when printing" seceneği aktif olmuyor footer için. ne yapabilirim? 

çıktının fotosu https://disk.yandex.com.tr/i/7EUe1TnB3wrx6Q

dosya https://disk.yandex.com.tr/d/JTFsCR1G33zwKw

5 gün önce Filemaker Advanced kategorisinde hsnyvcn (1,300 puan) tarafından soruldu

1 cevap

+2 oy
 
En İyi Cevap

FileMaker'da termal yazıcıdan çıktı alırken footer'ın sayfa sonunda büyük bir boşluk bırakması, genellikle termal yazıcıların sayfa uzunluğunu algılama biçimiyle ilgilidir. Termal yazıcılar, genelde sürekli beslenen rulo kağıt kullandıkları için sayfa sonu ve footer konumları yazılım ve yazıcı ayarlarına bağlı olarak farklılık gösterebilir.

Bu sorunu çözmek için aşağıdaki yöntemleri deneyebilirsiniz:

1. Footer Alanını Minimize Etmek

  • Layout Modu'nda, footer alanını küçülterek başlayabilirsiniz. Eğer footer alanında hiç içerik yoksa, tamamen gizlemek için alanı sıfır yüksekliğe kadar küçültebilirsiniz. Ancak bu her zaman çözüm olmayabilir, çünkü bazı termal yazıcılar sabit bir sayfa boyutu kullanır.

2. Sliding ve Gövde Alanı Ayarları

  • Sliding/Printing özelliklerini kullanarak, içerik bittiğinde alt kısımdaki boşluğu otomatik olarak daraltabilirsiniz.
    1. Layout Modu'nda, yazdırılacak alanı (body) seçin.
    2. Inspector penceresinden "Sliding & Visibility" kısmına gidin.
    3. "Slide up based on:" seçeneğini aktif edin ve "Also resize enclosing part" seçeneğini işaretleyin.
    4. Bu, içerik bittikten sonra body alanını daraltarak footer'ı içeriğe daha yakın yerleştirir.

3. Custom Page Size Ayarları

  • Termal yazıcılarda özel sayfa boyutlarını ayarlayarak, yazıcının sayfa uzunluğunu içerik uzunluğuna göre dinamik olarak belirlemesini sağlayabilirsiniz. Bu ayarı FileMaker'da ya da yazıcınızın sürücüsünde düzenleyebilirsiniz:
    1. Print Setup veya Page Setup ayarlarına gidin.
    2. Sayfa boyutunu özel bir değerle ayarlayın. Termal yazıcının kullanacağı kağıt genişliği ve uzunluğuna uygun bir boyut belirleyin.

4. Footer'ı Gizlemek

  • Eğer footer alanını tamamen kaldırmak istiyorsanız, footer içeriğinin baskıda görünmemesi için bazı şartlar ekleyebilirsiniz. Ancak, "Hide When Printing" işlevi footer'da çalışmadığı için alternatif bir yol izlemek gerekebilir:
    1. Layout Modu'nda, footer içinde kullanmak istemediğiniz içerikleri "conditional formatting" (koşullu biçimlendirme) ile gizleyebilirsiniz.
    2. Örneğin, belirli bir durum gerçekleştiğinde (örneğin baskı sırasında) footer'daki öğelerin görünürlüğünü devre dışı bırakabilirsiniz.

5. Yazıcı Sürücüsü ve Ayarları

  • Termal yazıcı sürücünüzde, yazıcı kağıt uzunluğu ve sayfa kesimi ile ilgili ayarları gözden geçirin. Bazı termal yazıcılar, sayfa sonu algılamasını rulo kağıda uygun şekilde ayarlayabilir. Bu ayarı kontrol ederek boşlukları azaltabilirsiniz.

Bu çözümler, genellikle termal yazıcılarda yaşanan bu tür boşluk problemlerini azaltmaya yardımcı olabilir. Eğer bu yöntemler sorununuzu çözmezse, termal yazıcınızın marka ve modeline özel ayarları incelemek gerekebilir.

3 gün önce kurucay2000 (10,080 puan) tarafından cevaplandı
3 gün önce hsnyvcn tarafından seçilmiş
hocam uzun cewabınız için tesekkür ederim.
öncelikle yazıcı ile ilgili bi sarun yok.

footer alanı sayfa sonunda sabit olduğu için sayfa sonuna kadar yazdırıyordu.

footer da öğe bulunmadığı için hide when print de işe yaramadı.

sayfa boyutunu özel değerle ayarlamak da işe yaramıyor çünkü sayfada bulunan portal satır sayısı kayda göre değişiyior.

anlattıklarınızdan farklı bi çözüm buldum. footer alanını "part definition" sayfasından "bottom navigation" olarak işaretlediğimde sorun çözüldü. footer bölümü görünüyor fakat çıktı aldığımda görünmüyor.

ilginiz için teşekkür ederim.
...