我有一个非常简单但非常烦人的问题。我正在尝试在QuickReport中计算具有特定条件的行数(例如,某些列的值为1)。报告中的数据是使用SQL Server的存储过程给出的。我尝试在QRExpr中使用COUNT函数,但它显示了一些错误。另一个想法是在代码中使用查询并直接从过程计算行数并将其放在Label中,但也没有成功。
你知道如何解决这个问题吗?
提前TnX!维迪奇
答案 0 :(得分:0)
因为我有标志列(如果条件达到,则值为1,否则为0),一个解决方案可以是在该列使用SUM函数,因此汇总值将是具有该条件的行数。这可以是一种解决方案。
但是仍然对COUNT函数感兴趣并且可以添加WHERE条件等。同样,代码解决方案的问题也相同......
答案 1 :(得分:0)
Quickreports中的COUNT函数没有条件或接收参数。用它来计算打印点的数量。如果要有条件地求和,请在包含QuickRep的表单中声明自己的私有变量,有条件地向其添加1,然后在需要时打印变量。