如何在 visual foxpro 7 中设置变量查询计数结果

How to set variable query count result in visual foxpro 7

我是 Visual FoxPro 的新手。 我想通过一些 id 来计算行数并将其打印在报告中。 我应该在哪里放置这个查询以及如何将它设置为变量?

如果你想让它在报表的顶部,在它遍历所有数据之前,你需要预先计算它。

select mytable
sum myvalue for id="ABC" to gnTotal
report form myreport to printer preview

在这种情况下,gnTotal 将对报表可见,您可以只在报表表达式中使用它。

如果您希望在汇总带中使用它或希望按组进行小计,您可以使用类型为 'sum' 的报表变量。变量的表达式将是:

iif(id="ABC", mytable.myvalue, 0)

换句话说,如果对于特定记录,id 的值为 "ABC",则将 myvalue 添加到总和中,否则添加零。

然后在报表底部的表达式中使用报表变量。