2012-05-25 23 views
13

Mam do napisania eseju w raporcie. Chcę po prostu napisać nieco tekstu w moim wersecie. Umieściłem tag <b></b> w tekście, ale to nie działa.jak pogrubić określone słowo w polu tekstowym?

Przykładem czego chcę to „Moje imię jest Jason i moje nazwisko jest Michael”. Ktoś wie o tym?

+0

Mark i Androdos solutio ns pracował dla mnie w Jasper Studio 5.6. Nie mogłem mieć stylów pracujących w eksporcie pdf przy użyciu znaczników html. –

Odpowiedz

12

Spróbuj otaczający słowa, które chcesz wyróżnić z HTML <b></b> (pogrubienie) Tagi i zmienić typ zawartości pola do HTML

4

Właśnie zmienił Właściwości → Markup → HTML. To działa.

3

Znaczniki <b> </b> nie działają już w polach tekstowych. Upewnij się, że "Tekst w stylu" jest włączony dla pola tekstowego i umieść to w wyrażeniu pola.

<style isBold="true" pdfFontName="Helvetica-Bold">Text to be bold...</style>

pdfFontName może być cokolwiek chcesz.

Jeśli piszesz tekst pogrubiony, który jest już w ciągu znaków, pamiętaj, aby pominąć powyższe cytaty za pomocą ukośników odwrotnych lub użyć pojedynczych cudzysłowów.

9

To dobra praca:

"<style isBold='true' pdfFontName='Helvetica-Bold'>" + $F{data} + "</style>" 

dla danych wejściowych od źródła danych, lub

<style isBold="true" pdfFontName="Helvetica-Bold">Bolt text</style> 

tylko przez jakiś tekst statyczny.

Dla właściwości zestawu pól tekstowych Znacznik = stylizowany.

+1

dzięki za dodatkową pamięć poniżej jako markup = stylizowany. –

+0

Umieściłem 'markup =" w stylu "' i to działało dobrze. – AndreDuarte

1

Jako przykład, jeden z moich wyrażeń: {

"<b>"+$F{bezeichnung}+"</b>"+" ("+$F{anzahlStimmen}+" "+$R{stimmenI18N}+")" 

}

0

Dla przykładu - pierwszy znak słowa jest RED

 <textField pattern=""> 
      <reportElement x="23" y="35" width="189" height="18" forecolor="#000000" uuid="dd8bc5b3-1dc9-4348-84c8-ff7993746830"/> 
      <textElement textAlignment="Center" verticalAlignment="Middle" markup="styled"> 
       <font fontName="Apolonia" size="17" isBold="true"/> 
      </textElement> 
      <textFieldExpression><![CDATA["<style forecolor=\"red\">"+$F{L1_word}.substring(0,1)+"</style>"+$F{L1_word}.substring(1)]]></textFieldExpression> 
     </textField> 

Result

Powiązane problemy