iyi haftasonları,
Fast Report icin rapor olusturma araci yaziyorum. Bir konuda takıldım. Kullanıcının seçtiği alanların 1 satırı gecip gecmedigi hesaplayamadım. Bu hesaplama kullanılan fontunda değerine göre değişmesi lazım. Gercekte hedefim ise secilen alanların 1 satırı gecmeyecek sekilde daraltılması.
Fast R. 1 satira yazilabilecek harf sayısını nasıl hesaplaya
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
FastReport kullanmadım ama fikir vermesi açısından öneride bulunabilirim.
- Windows Fontları kullanılarak belli bir CPI değeri sabitesine göre değeri bize ilgili canvas içib string ifadenin ne kadar pixel uzunluk kapladığını verir.
- Band baskısına göndereceğin alanların toplamını aynı şekilde bir string ifadeye koyarsan bu şekilde uzunluğunu tespit edebilirsin. Uzunluk limite kadar gerileyene kadar da string ifadenin sonundan harf eksilten bir döngü ile amacına ulaşabilirsin.
- Windows Fontları kullanılarak belli bir CPI değeri sabitesine göre
Kod: Tümünü seç
Canvas.TextWidth('Muharrem ARMAN')
- Band baskısına göndereceğin alanların toplamını aynı şekilde bir string ifadeye koyarsan bu şekilde uzunluğunu tespit edebilirsin. Uzunluk limite kadar gerileyene kadar da string ifadenin sonundan harf eksilten bir döngü ile amacına ulaşabilirsin.