Dynamics CRM 2011で、次の問題が発生します。通貨フィールドを設定し、フォームのヘッダーと本体に表示しました。
ヘッダーで、「USD」と金額の間にスペースを入れずにこれを取得しています。
メインフォームでは、必要に応じてスペースを使用して取得しています(巨大なスペースではありませんが、少なくともそこにあります!):
ヘッダーバージョンに表示されるスペースを取得する方法はありますか?
Dynamics CRM 2011で、次の問題が発生します。通貨フィールドを設定し、フォームのヘッダーと本体に表示しました。
ヘッダーで、「USD」と金額の間にスペースを入れずにこれを取得しています。
メインフォームでは、必要に応じてスペースを使用して取得しています(巨大なスペースではありませんが、少なくともそこにあります!):
ヘッダーバージョンに表示されるスペースを取得する方法はありますか?
恐れ入りますが、ここでの答えは「いいえ」だと思います。ヘッダーで異なって見える理由は、CRMが単に異なるコントロールを使用してヘッダーに表示するためです。
この動作がCRMOnlineで再現可能であることを確認できます。「通貨記号」(通貨コードは変更できません)を「USD」に変更できるのではないかと思いましたが、通貨レコードに値が保存されるたびに末尾のスペースが削除されます。本当に必要な場合は、その概念を拡張して、通貨記号を「USD__」として保存することもできますが、エレガントにはほど遠いです。
もちろん、これを攻撃するためにJavaScriptを作成することもできますが、基本的に単なる表面的なものについては、サポートされていない変更の価値があるとは思えません。
最後のオプションとして、これもエレガントではありませんが、読み取り専用フィールドとしてフォームのいくつかの場所に「保持値」を追加すると、ユーザーがフォーム上にいる場所ならどこでも視覚的にアクセスできるようになり、フォームを配置するのと同じ目的を達成した場合に並べ替えられますヘッダーにあります。
編集:別のオプションはfloat
、プラグイン、ワークフロー、またはJavaScriptによって(優先順に)入力される新しい属性を導入して、常に「保持値」と同じ値が含まれるようにすることです。次に、通貨コードと新しいフィールドをヘッダーに配置して、フォームの本文に表示されるのと同じレイアウトに近づけることができます。