2009-08-12 81 views
1

我有一個水晶報表10的問題。我在水晶報表的細節中有一個公式字段。我想在此公式字段中設置字體樣式,但在檢查條件後我沒有如何設置它。將字體樣式設置爲公式字段

所以請幫助解決這個問題!

感謝, 翁Sopolin

回答

1

你應該能夠在報表中的字段右鍵單擊並選擇格式字段,這將打開格式編輯器。從那裏你應該能夠瀏覽標籤來修改字段爲你想要的任何格式。要更改字體,您可以導航到「字體」選項卡。頂部還應該有一個格式化工具欄,它具有常用的格式化命令。如果不存在,請轉到查看/工具欄並檢查格式選項卡。希望這可以幫助。謝謝

編輯:如果要以編程方式更改格式,可以通過更改HTML的文本解釋,然後傳遞HTML代碼來代替。請參閱以下問題的接受答案。 Format (make bold or italics) a portion of a Textbox or Formula object in Crystal Reports

+0

不,我的意思是我想將它設置在例如:我有一個公式字段(@description)。在代碼中,我想設置爲 @ description = crBold或@description = crItalic – Sopolin 2009-08-13 06:57:42

+0

+1使用html解釋要比編程式更改報表佈局要容易得多。至少恕我直言。 – dotjoe 2009-08-13 20:50:43

+0

我在vb.net中使用水晶報表查看器來查看報表。所以我不知道如何設置它。你知道,我只能在設計時格式化字體樣式,但如果我在設計中對其進行格式化,所有數據都像粗體一樣,它大膽。但我想檢查總和詞,然後我只對這個詞設置粗體。你可以幫幫我嗎? – Sopolin 2009-08-18 02:46:00

1

使用這樣的事情:

If {this} = "that" Then 
    crItalic 
Else 
    crRegular 

這將是你的forumla的領域對象的字體樣式。

我的猜測是粗體也會是crBold。只要讓你的條件,並返回三者之一,以滿足您的需求。

0

右鍵單擊域對象,單擊格式對象上,選擇字體選項卡,單擊X-2圖像

寫下面的代碼片段

if({?Your_Parameter}='your value') then 
"Arial" 
else 
"Times New Roman"