Crystal Reportの数式を使用して、テキストオブジェクトのテキストの色を変更したい。私は好きにしようとしました
If {mnth_ttx.weight}>0 Then
crRed;
ただし、実行時に色は変化しません。この条件は、weightテキストオブジェクトの式編集で記述しました。しかし、機能していません。数式を使用してテキストの色を変更する方法
次の手順を実行します:
Format Field...
を選択しますFont
タブを選択し、カラーピッカーの右側にあるconditional-formula
ボタンをクリックしますIf {mnth_ttx.weight}>0 Then crRed Else crBlack
次の手順を実行します:
次の式を入力します。
If {mnth_ttx.weight}>0
Then crRed
Else crBlack
Htmlを使用してより高度なフォーマットを作成できます。最初のテキストフィールドでは、TextFormatプロパティをcrHTMLTextとして設定する必要があります。これにより、テキストフィールドは、数式に割り当てられた後、htmlを解釈します。
if {?PARAMETER}=3 then
If not IsNull ({TABLE.FIELD1}) Then
"<p><b><font color='#00559c'>" & {TABLE2.FIELD1} & "</font></b></p>" & {TABLE2.FIELD2} & ": " & {TABLE2.FIELD2}
Else
"<p><b><font color='#00559c'>" & {TABLE2.FIELD1} & "</font></b></p>"
フィールドを右クリックします1.フォーマットオブジェクトを選択します2.ボーダーに移動します3.背景コロラドを選択します4. [OK]をクリックします。
それでおしまい。完了です!
実証済みの「currentfieldvalue」評価を使用できます。
要素を右クリックして「フィールドのフォーマット」をクリックします
[フォント]タブで、[色]の編集ボタンをクリックします。
これを入力してください:
if currentfieldvalue > 0 then crRed else crBlack
彼女が書いたのはそれだけだ
if x> 0 then
formula= color(159,255,159)
else
formula = crRed
end if
'color(159,255,159)の値はcolor(red、green、blue)です。これらは、カスタムカラーを作成するときに表示される数字です。