詳細セクションのOnFormatプロパティに式を指定することで、値に基づいてレポートフィールドの書式を変更できます。
OnFormat プロパティで式を指定するには、次の手順を実行します。
次の式は、UnitsInStock 値と UnitsOnOrder 値の合計が ReorderLevel 値より小さい場合に、UnitsInStock フィールドの ForeColor を赤色に変更します。このような式を複数の方法で記述できます。
オプション 1:
UnitsInStockCtl.Forecolor = Iif(UnitsInStock + UnitsOnOrder < ReorderLevel, vbRed, vbBlack)
オプション 2:
lowStock = UnitsInStock + UnitsOnOrder < ReorderLevel
UnitsInStockCtl.Forecolor = Iif(lowStock, vbRed, vbBlack)
オプション 3:
If UnitsInStock + UnitsOnOrder < ReorderLevel Then
UnitsInStockCtl.Forecolor = vbRed
Else
UnitsInStockCtl.Forecolor = vbBlack
End If
オプション 4:
color = Iif(UnitsInStock + UnitsOnOrder < ReorderLevel, vbred, vbblack)
UnitsInStockCtl.Forecolor = color
UnitsInStock と UnitsOnOrder の合計が ReorderLevel より小さいため、Outback Lager の UnitsInStock 値が赤色に書式設定されています。