2012-05-25 31 views
13

Ho scritto per iscritto nella relazione. Voglio solo in grassetto un testo nel mio verso. Ho inserito il tag <b></b> nel testo, ma non funziona.come mettere in grassetto per certe parole nel campo di testo?

Un esempio di quello che voglio è "Il mio nome è Jason e il mio cognome è Michael". Qualcuno sa di questo?

+0

Mark e Androdos solutio ns ha funzionato per me in Jasper Studio 5.6. Non potrei avere gli stili che funzionano nell'esportazione del pdf quando usando i tag html. –

risposta

12

Prova che circonda le parole che si desidera mettere in evidenza con l'HTML <b></b> tag (in grassetto), e modificare il tipo di contenuto del campo in HTML

4

Ho appena cambiato Proprietà → → markup HTML. Funziona.

3

I tag <b> </b> non funzionano più sui campi di testo. Assicurati che "Stile testo" sia abilitato per il campo di testo e mettilo nell'espressione del campo.

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

Il pdfFontName può essere quello che vuoi.

Se si sta rendendo il testo in grassetto che è già in una stringa, assicurarsi di sfuggire alle citazioni precedenti con una barra rovesciata o utilizzare virgolette singole.

9

Questo lavoro buono:

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

per i dati di input da un'origine dati, o

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

solo per una parte di testo statico.

Per proprietà set campo di testo Markup = con stile.

+1

grazie per il ricordo aggiuntivo di seguito come markup = in stile. –

+0

Ho messo 'markup =" in stile "' e ha funzionato bene. – AndreDuarte

1

A titolo di esempio, una delle mie espressioni: {

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

}

0

Per esempio - primo carattere della parola è ROSSO

 <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

Problemi correlati