web-dev-qa-db-ja.com

テキストフィールドで特定の単語を太字にする方法

私はレポートでエッセイを書いてくれました。詩のテキストを太字にしたいだけです。私は置きました <b></b>タグはテキスト内にありますが、機能しません。

私の欲しいものの例は、「私の名前はJasonで、私の姓はMichael "です。これについて誰か知っていますか?

17
Naim Nsco

強調したい単語をHTMLで囲んでください<b></b>(太字)タグ、フィールドコンテンツタイプをHTMLに変更

13

この作品は良い:

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

データソースからの入力データ、または

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

一部の静的テキストのみ。

テキストフィールドセットプロパティの場合Markup =スタイル。

10
Androdos

プロパティ→マークアップ→HTMLを変更しました。できます。

5
Naim Nsco

<b> </b>タグがテキストフィールドで機能しなくなりました。テキストフィールドで[スタイル付きテキスト]が有効になっていることを確認し、これをフィールド式に入力します。

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

PdfFontNameは任意の名前にすることができます。

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

4
Mark

例として、私の表現の1つ:{

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

}

1
Mike

例-Wordの最初の文字は[〜#〜]赤[〜#〜]

        <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

0
dmvstar