web-dev-qa-db-ja.com

CrystalReportsの数式を使用してテキストオブジェクトの色を変更する

enter image description here Crystal Reportの数式を使用して、テキストオブジェクトのテキストの色を変更したい。私は好きにしようとしました

If {mnth_ttx.weight}>0 Then
  crRed;

ただし、実行時に色は変化しません。この条件は、weightテキストオブジェクトの式編集で記述しました。しかし、機能していません。数式を使用してテキストの色を変更する方法

4
itzArun

次の手順を実行します:

  1. フィールドを右クリック:Format Field...を選択します
  2. Fontタブを選択し、カラーピッカーの右側にあるconditional-formulaボタンをクリックします
  3. 次の式を入力します:If {mnth_ttx.weight}>0 Then crRed Else crBlack
4
craig

次の手順を実行します:

  1. フィールドを右クリック:「フィールドのフォーマット」を選択します。
  2. フォントタブを選択します。
  3. カラーピッカーの右側にあるX + 2ボックスをクリックします。数式エディタが開きます。
  4. 次の式を入力します。

    If {mnth_ttx.weight}>0 
      Then crRed 
    Else crBlack
    
2
joohitha

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>"
0
Doberon

フィールドを右クリックします1.フォーマットオブジェクトを選択します2.ボーダーに移動します3.背景コロラドを選択します4. [OK]をクリックします。

それでおしまい。完了です!

0
Ragava

実証済みの「currentfieldvalue」評価を使用できます。

  1. 要素を右クリックして「フィールドのフォーマット」をクリックします

  2. [フォント]タブで、[色]の編集ボタンをクリックします。

  3. これを入力してください:

    if currentfieldvalue > 0 then crRed else crBlack
    
  4. 彼女が書いたのはそれだけだ

0
Gustavo Lopez
if x> 0 then
formula= color(159,255,159)
else 
formula = crRed
end if

'color(159,255,159)の値はcolor(red、green、blue)です。これらは、カスタムカラーを作成するときに表示される数字です。

0
user3692405