2008-11-21 55 views
0

我有一個很多公式的報告,它將單詞「TRUE」翻譯成「X」和「FALSE」到空白空間。我可以強制Crystal Reports中公式中的顯示字體嗎?

我使用這些在複選框中放置一個「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 " " 
+0

請問您澄清 - 您是否需要爲文本對象(containsig公式,返回X /)或整個字段(或文本對象)的一部分設置字體? – Arvo 2008-11-24 14:17:37

回答

1

不,這是不可能的。公式的上下文是僅爲其設置公式的屬性。您無法訪問整個對象的屬性,例如一個領域。也許你可以考慮根據你的領域的價值使用兩個圖像壓制的圖像。然後你會擺脫字體問題。

0

從我記得,您可以使用公式字段設置字體,你可以寫

如果大寫({} table.somefield)=「 TRUE「,然後」Courier New「

+0

只需在報告上打印文本「Courier New」。 有沒有辦法將這個公式分配爲文本塊的字體? – JosephStyons 2008-11-21 13:20:52

相關問題