2009-08-12 75 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"