Crystal reports 如何在crystal report中为富文本框字段设置字体大小

Crystal reports 如何在crystal report中为富文本框字段设置字体大小,crystal-reports,vb6,Crystal Reports,Vb6,我正在使用VB6和CrystalReport8.5。我有一个名为指令的字段,其数据类型为nvarchar。以前我在指令字段中保存纯文本数据。但现在我正在指令字段中保存txtRTF数据,以便用本地语言保存指令。 所以现在我的数据库包含一些指令为纯文本的记录和一些指令记录,如{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}}\viewkind4\uc1\ 当我尝试在crystal

我正在使用VB6和CrystalReport8.5。我有一个名为指令的字段,其数据类型为nvarchar。以前我在指令字段中保存纯文本数据。但现在我正在指令字段中保存txtRTF数据,以便用本地语言保存指令。 所以现在我的数据库包含一些指令为纯文本的记录和一些指令记录,如{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}}\viewkind4\uc1\

当我尝试在crystal report中打印此数据时。纯文本的字体大小不同,指令与rtf数据的字体大小不同。我希望指令字段的所有记录的大小相同。 甚至我也试着用公式来计算字体大小,但没用

If Len(Medical.Instructions}) > 1 then 9    

请帮助我。谢谢你发布不同字体大小的公式和屏幕截图,以便进一步调查这个问题。谢谢。右键单击crystal report->编辑字段->字体选项卡下的“说明”字段后,对于大小,我已经编写了公式,就像Len(Medical.Instructions})>1那么9您也可以尝试其他条件。与add else 1一样(只是为了检查如果条件不满足,该公式是否有效?)谢谢。我改变了,如果Len(Medical.Instructions})>1,那么9或者12仍然不起作用。我认为这是bcoz的富文本字段。我已将该指令设置为RTF文本,如在格式编辑器->段落格式->文本解释=RTF文本中。我想这就是为什么不能正确显示字体大小的原因。谢谢。我找到了解决办法。在将富文本框数据(即说明文本框数据)保存到数据库中时,我提供了用于选择字体名称和字体大小的组合框。默认情况下,我已将字体名称和大小设置为所需的值。最后存储到数据库中。所以,当我在crystal report中打印报告时,它会显示我想要的字体名称和大小。发布不同字体大小的公式和屏幕截图,以便进一步调查此问题。谢谢。右键单击crystal report->Edit Field->font选项卡下的'instruction'字段后,对于大小,我已经编写了公式,好像Len(Medical.Instructions})>1,那么9您也可以尝试其他条件。与add else 1一样(只是为了检查如果条件不满足,该公式是否有效?)谢谢。我改变了,如果Len(Medical.Instructions})>1,那么9或者12仍然不起作用。我认为这是bcoz的富文本字段。我已将该指令设置为RTF文本,如在格式编辑器->段落格式->文本解释=RTF文本中。我想这就是为什么不能正确显示字体大小的原因。谢谢。我找到了解决办法。在将富文本框数据(即说明文本框数据)保存到数据库中时,我提供了用于选择字体名称和字体大小的组合框。默认情况下,我已将字体名称和大小设置为所需的值。最后存储到数据库中。所以当我在crystal report中打印报告时,它会显示我想要的字体名称和大小。