2010-11-24 48 views
0

我有一个非常简单,但非常恼人的问题。我试图在QuickReport中计算具有特定条件的行数(例如,某列的值为1)。报告中的数据是使用SQL Server的存储过程给出的。我试图在QRExpr中使用COUNT函数,但它显示出一些错误。另一个想法是在代码中使用查询并直接从过程中计算行数并将其放入Label中,但也没有成功。德尔福快速报告COUNT问题

你知道如何解决这个问题吗?

TnX提前!

维迪奇

+0

“它显示我有些错误”。错误? – SimaWB 2010-11-24 08:43:41

+0

对于语法:COUNT(sredQuery.aktuelni_tiket),错误信息:太多参数 – 2010-11-24 09:21:20

回答

0

与条件的行因为我有标记栏(值为1,如果达到条件,0如果不),一种解决方案可以是在该柱用SUM功能,所以汇总值将是数。这可以是一个解决方案。

但COUNT函数仍然有兴趣,并有可能增加WHERE条件等。此外,对于代码解决方案相同的问题...

0

在Quickreports COUNT函数不具备条件或接收的参数。用它在打印点进行计数。如果你想有条件地求和,在包含QuickRep的表单中声明你自己的私有变量,有条件地加1,然后在需要时打印变量。