0

「TRUE」という単語を「X」に、「FALSE」を空白に変換する多くの式を含むレポートがあります。

これらを使用して、チェックボックスに「X」を入れます。

チェックボックスの後にテキストが表示されることがあります。左右の微妙なずれを避けるため、「X」と「 」を等幅フォントで印刷しています。各フィールドのフォントを手動で設定するのは非常に面倒です。

数式内から表示フォントを指定する方法はありますか?

このようなものがいいでしょう:

DisplayFontName = "Courier New";  //wishful thinking
DisplayFontSize = 8;  //wishful thinking

//this is the code I'm currently using
if Uppercase({table.somefield}) = "TRUE" then "X"
else " "
4

2 に答える 2

1

いいえ、これは不可能です。式のコンテキストは、式が設定されるプロパティのみです。フィールドなどのオブジェクト全体のプロパティにアクセスすることはできません。おそらく、フィールドの値に応じて、数式によって抑制された2つの画像を使用することを考えることができます。次に、フォントの問題を取り除きます。

于 2008-11-24T13:50:06.557 に答える
0

私が覚えていることから、書き込み可能な数式フィールドを使用してフォントを設定できます

If Uppercase({table.somefield}) = "TRUE" then "Courier New"

于 2008-11-21T04:32:43.530 に答える