ダッシュボードをまとめて、従業員ごとに、値が 0 未満の場合は赤い下向き矢印、0 を超える場合は緑の上向き矢印を表示しようとしています。これを連続サブフォームに設定しましたが、画像はすべてのレコードで同じままです. 画像のコントロール ソースをクエリのフィールドに配置して、そのソースの背後にある値を参照しようとしましたが、違いはありません。誰でもこれを行うためのより良い方法を助けたり提案したりできますか? ありがとう
質問する
520 次
2 に答える
1
フォーム内の視覚的な参照としてのみ矢印が必要な場合は、画像の代わりに wingdings 3 フォントを使用できます。
したがって、フォームを継続的に設定し、たとえばEmployeeNameフィールドとEmployeeValueフィールドが表示されているデータにバインドしている場合:
フォームに 3 番目のフィールドを追加して、 EmployeeValueフィールドに基づいて関連する wingdings 矢印文字を計算できます。
追加した計算フィールドの Control Source プロパティで、計算フィールドが関連する矢印文字を取得する方法を定義する必要があります。
この例では、次のIIF
ステートメントを使用しました。
=IIf([EmployeeValue]>0,"p",IIf([EmployeeValue]<0,"q","tu"))
ウイング3で:
- 文字「p」は上向き矢印として表示されます
- 文字「q」は下向き矢印として表示されます
- 文字「tu」は、左右の矢印が隣り合って表示されます
(wingdings 3 には他にも多くの矢印スタイルがあります。この例で使用したものが気に入らない場合は、このチャートで他の矢印スタイルとそれに対応するキーボード文字を確認してください)。
フォーム ビューでフォームに戻ると、各行で計算されている文字が表示されます。
あとは、計算フィールドのフォントを wingding 3 に変更するだけです。
アンドレが述べたように、条件付き書式を計算フィールドに適用して、希望の色で表示するだけです。
最終結果:
于 2015-11-20T12:19:22.777 に答える