如何在visual foxpro 7

时间:2015-07-01 04:55:10

标签: count foxpro visual-foxpro

我是Visual FoxPro的新手。 我想按行ID计算行数并将其打印在报告中。 我应该在哪里放置此查询以及如何将其设置为变量?

1 个答案:

答案 0 :(得分:2)

如果您希望它在报告的顶部,在迭代完所有数据之前,您需要预先计算它。

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添加到总和中,否则添加零。

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