0

我在生成报告时遇到问题。我将水晶报表 8.5 与 vb.net 2008 一起使用,我想要的是当我生成报表时它会出现红色值,如果该值大于或小于实际值,否则它将给出默认值但是当我输入此代码时它会给我错误的结果

If {Intake.wheatType} = {Spec.WheatType} AND
{Intake.HB43} >={Spec.M_Min} AND{Intake.HB43} >={Spec.M_Max} Then
Red
Else
DefaultAttribute

此报告与两个表相关,即表 Spec 和表 Intake。谁能帮助/教我如何解决这个问题

4

2 回答 2

0

当确定一个值是否在最小值和最大值之间时,逻辑将是:

值是否大于最小值值是否小于最大值?

于 2012-09-10T03:33:21.820 回答
0

实际上,您可以为此创建一个Formula Field

  1. Field Explorer, 右击Formula Field
  2. 将出现一个弹出窗口,输入您想要的公式的名称。
  3. Formula Editor插入您自定义的公式中

代码:

If {Intake.wheatType} = {Spec.WheatType} AND {Intake.HB43} >={Spec.M_Min} AND {Intake.HB43} >={Spec.M_Max} Then
   Red
Else
   DefaultAttribute

然后单击OK。将新创建的字段拖到您的报表上。就是这样。

有关更多信息,请参阅:添加公式字段

于 2012-09-10T03:45:50.027 回答