2012-05-25 14 views
13

私はレポートにエッセイを書く必要があります。私はちょうど私の詩にいくつかのテキストを大胆にしたい。 <b></b>タグをテキストに入れましたが、動作しません。テキストフィールドに特定の単語を太字にする方法は?

私が何をしたいの例は、「私の最初の名前はジェイソンで、私の最後の名前はマイケルである」です。誰でもこれについて知っていますか?あなたがHTML <b></b>(太字)タグを強調表示し、HTML

+0

ありますマークとアンドロドス・ソルティオnasはJasper Studio 5.6で私のために働いていました。 HTMLタグを使用しているときに、pdfエクスポートでスタイルを使用することができませんでした。 –

答えて

12

てみてください私はちょうどプロパティ→マークアップ→HTMLを変更しました。できます。

4

にフィールドのコンテンツタイプを変更したい単語を囲む

3

<b> </b>タグはテキストフィールドでは機能しません。テキストフィールドに「スタイル付きテキスト」が有効になっていることを確認し、これをフィールド式に入れます。

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

pdfFontNameはあなたが好きなことができます。

既に文字列内にあるテキストを太字にする場合は、上記の引用符をバックスラッシュでエスケープするか、一重引用符を使用してください。

9

この作品の良い:データソースからの入力データのための

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

、または

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

のみいくつかの静的なテキストのために。

テキストフィールドセットのプロパティマークアップ = styled。例として

+1

以下の追加の覚え書きをmarkup = styledとして感謝します。 –

+0

私は 'markup =" styled "を置くとうまくいきました。 – AndreDuarte

1

、私の式のいずれか:例えば {

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

}

0

- 単語の最初の文字が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

関連する問題