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
						

Yazdırma alanları yetmiyor?

+3 oy
516 kez görüntülendi
Merhaba ;

Yaptığımız Uygulamada kullanıcıdan savunma yazması isteniyor (max karakter ile de sınır koymamam gerekiyor) .

ve bu bir Form olduğu için Yazdırma alanında ne kadar geniş alan bıraksam bile bir sınırı var, kullanıcının yazdığı bu notlar devasa (metinler) yazılar olduğunda. Formda belirlediğim alan yetmiyor.

bunu nasıl çözebilirim.
18, Haziran, 2015 Uygulamalar kategorisinde Akaroloji (5,730 puan) tarafından soruldu

3 Cevaplar

+2 oy
 
En İyi Cevap

Merhaba,

 

File Menüsü/Manage Database Alanlar/Validation bölümünden "maximum karaketer" sınırı koyulabiliyor. Fakat karaketer sayısı sizin örneğiniz için yeterli olmayabilir. O harfi ile I harfi eşit yer kaplamıyor (courier gibi sabit genişlikli font kullanmıyorsanız). Ayrıca savunma yazısı paragraflara bölünürse enterler 1 karaketer olmasına rağmen sayfayı doldurumaya etkisi daha fazla olacaktır.

 

Sayfa/karakter sayısını sadece FileMaker layoutuna yazılamayacağı için küçültmeyi düşünüyorsanız alternatif bir çözüm olabilir. Karakter sayısına sınır koymayın, yerleşım modunda alanı çok uzun tutun (sayfa boyutunu aşsa dahi). Inspector'un Sliding/Printing (Kaydırma/Yazdırma) ile otomatik olarak yazının boyutuna göre yerleşimi ayarlamasını sağlayabilirsiniz. Ayaları resimdeki gibi yapmanız yeterli. Bu saydede kısa yazılar tek sayfa, uzun yazılar ise uzunluğu kadar sayfa halinde görüntülenir.

 

Layout modunda elbette maximum yükseklik limiti var, yalnız kullanıcının o kadar savunma yapması için çok ciddi bir suçlama olması gerekir :)

18, Haziran, 2015 F. Osman Cabi (200,340 puan) tarafından cevaplandı
18, Haziran, 2015 Mehmet KAYA tarafından seçilmiş
Teşekkür ederim
Max karakter sınırlaması koymamam gerekiyor  çünkü Ciddi bir suçlama değil şirket içi savunma ama bu bir form halinde yazdırılıyor
sadece savunma yazısı yazdırılacak olsa Sliding/Printing  işimi çözecek miş
ama bu bir Form üstte yöneltilen soru ile ilgili detaylar altta ise portal ile gelen (portal sayısı max 7 adet kullanıcıya kadar ) kullanıcıların savunma notları var
bu yüzden farklı bir yöntem bulmam gerekiyor.
Layoutun savunma bölümü ayrı bir sayfada olabiliyorsa, layoutu üçe bölsek;
1. Savunma öncesi
2. Savunma yazısı
3. Savunma yazısı sonrası.

Bir script otomatik olarak 1. layouta gider, PDF kaydeder sonra 2'ye gider aynı PDF'e ilave eder (append PDF), ve 3'üncü bölümü de aynı şekilde PDF'e ilave eder.

FileMaker ekranında değil ama PDF'te tek parça savunma raporumuz olmuş olur.
+1 oy
Layoutun bir örneğini gönderebilirseniz sanki daha iyi yardımcı olabiliriz gibime geldi.
18, Haziran, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
+1 oy

Galiba bir çözüm yolu buldum paylaşmak isterim ;

yazdıracağım alanlara Conditional Formating ayarlaması ile (  Length ( Dofi_Sebebi::Son_aciklama )> 290 and Length ( Dofi_Sebebi::Son_aciklama ) ≤ 340 ) gibi bir koşul yazıp  6 puntoya  

Length ( Dofi_Sebebi::Son_aciklama ) > 340 koşulu ile 5 puntoya düşürüp yaptım 

 

farklı bir çözüm olabilir mi bilmiyorum 

d

18, Haziran, 2015 Akaroloji (5,730 puan) tarafından cevaplandı
Bende ekran fotoğrafını görünce conditional format belki işinize yarar diyecektim ki zaten öyle yapmışsınız :)
Şuan aklıma alternatif çözüm gelmiyor.
Bence güzel çözüm :) Elinize sağlık. Bende bi uygulamada aynı yöntemi kullanmıştım.
Başka bir yöntemde web viewerden faydalanmak. Html de bu tür sorunlar olmuyor. Alanları tablo içine alıp yazdırılabilir.
...