我是Visual FoxPro的新手。 我想按行ID计算行数并将其打印在报告中。 我应该在哪里放置此查询以及如何将其设置为变量?
答案 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添加到总和中,否则添加零。
然后在报告底部的表达式中使用报告变量。