视图或Crystal Reports中的前N个?

And*_*273 1 sql crystal-reports

我想知道是否可以使用视图从表中获取前5行.我发现Crystal报告似乎没有内置任何东西来做这件事,或者我会在那里做.

当我查询视图时Select * from qryTranHistory,它返回前5个项目,但是如果我尝试选择特定类型Select * from qryTranHistory Where tID = 45则不返回任何内容,因为前5个中通常没有tID = 45.

是否有可能做到这一点?
可以在Crystal Reports的子报表中完成吗?

小智 5

很容易将报告限制在前5条记录中.在菜单中,只需选择

报告 - >选择公式... - >组

在公式中,输入"RecordNumber <= 5",您就完成了.

您不需要具有组字段也不需要汇总字段来执行组过滤.您不需要排序顺序,但使用没有排序顺序的前N个记录通常没有多大意义.它可能不像OMG小马所建议的那样高效,但对于少量记录,这是可以的.