日期:2014-05-18  浏览次数:20573 次

一个小小的水晶报表公式的问题麻烦帮解决下...
我想实现根据字段中的布尔的值来显示相关的内容.我的代码如下..但提示 "选定公式的结果必须为布尔值 ",我应该怎么办??
Local   StringVar   message;
If   {rss_call.HardwareSupp}   =False   Then
(
      message   :=   "Soft ";
)
Else
(
      message   :=   "Hard ";
)

------解决方案--------------------
恐怕是你选择的公式类型不对吧,你可能选择了抑制显示的公式来做了,如果是这样,要实现你这个功能必须写两个公式.为两个文本用相反的逻辑设置抑制显示公式.
当然直接使用常规公式不需要这样,因为常规公式只需要返回值符合定义的类型即可