2014-12-04 20 views
8

Bir HTML raporu oluşturmak için kullanılan Jaspersoft Studio'da oluşturulan bir Jasper raporum var. 550 piksel genişliğindedir. veri alanlarından biri URL içeriyor ve bunlardan bazıları, örneğin çok uzun olabilir:Zorla Jasper HTML raporu ortadaki kelimeyi bölerek sarmak için

http://www.example.com/example?q=wifjaiojwefijawefwkopkfeomikwmfimvwkemmcwoemcomwclewccoepcopwijefijajowkopfkwoekfokwofsdvwefjijwie&fwjiejfiwjiejfiwjef&fwewfwef

I am having problem oluşturulan rapor yani URL'ler orta sözcüğü, kırmak olmamasıdır sorgu dizesindeki karakterlerin ortası, böylece metin alanı 550px'de sabitlenmekten ziyade uzatılır. Sarma, ampersan ulaşıldığında gerçekleşir, oysa sadece dizenin herhangi bir kısmının ayarlanan genişliğe ulaşmasıyla sarılmasını istiyorum.

  • net.sf.jasperreports.text.truncate.at.char = true

  • net.sf.jasperreports: Tarlada ve rapor hem aşağıdaki özellikleri denedim

    .print.keep.full.text = Ben rapordaki şu özelliği denedi

yanlış:

çıkış doğru 0

  • net.sf.jasperreports.export.html.wrap.break.word = I çalıştı tüm bu kombinasyonları ile aynıydı.

    Aynı rapor, bir PDF raporu oluşturmak için de kullanılır. PDF raporundaki URL'ler istediğim şekilde sarılır, bu yüzden farklı şekilde sarılmış olan HTML çıktısıdır.

    Jaspersoft Studio 5.6.2 kullanıyorum. Raporlar JasperStarter 2.2 kullanılarak çalıştırılmaktadır.

    HTML çıktısını gereken şekilde sarmak için nasıl bir şey öğrenileceğini bilen var mı? JasperReport configuration reference itibaren

cevap

8

, bu

net.sf.jasperreports.text.save.line.breaks = true 

böylece HTML ihracatçısı açıkça rapora satır sonu eklemek belirlemek zorunda dikişleri.

+1

Mükemmel! Başkalarının yararı için, bu özellik TextField üzerinde ayarlanması gerekiyor ve özellik adı Jasper Studio'da açılan listede değil, manuel olarak girilmesi gerekiyor. –

İlgili konular