2010-11-24 2 views
0

나는 매우 간단하지만 매우 성가신 문제가 있습니다. 내가 특정 조건 (예를 들어, 일부 열 값 1)가있는 행 번호를 계산하려고 QuickReport에 노력하고있어. 보고서의 데이터는 SQL Server의 저장 프로 시저를 사용하여 제공됩니다. QRExpr에서 COUNT 함수를 사용하려고했지만 오류가 발생했습니다. 또 다른 아이디어는 코드에서 쿼리를 사용하고 프로 시저에서 직접 행 수를 계산하여 Label에 넣었지만 성공하지 못했습니다.Delphi QuickReport COUNT 문제가

어떻게 해결할 수 있습니까?

TnX 미리! 그 조건으로 행

네만

+0

"오류가 표시됩니다." 오류? – SimaWB

+0

구문 : COUNT (sredQuery.aktuelni_tiket), 오류 msg : 인수가 너무 많습니다. –

답변

0

I 플래그 열이 있기 때문에 (조건이 달성되는 경우, 값 1을, 0이 아닌 경우), 하나의 해결책은 그 칼럼에 합산 함수를 사용하는 것일 수 있으므로 요약 값이 될 것이다 번호 . 그것은 하나의 해결책이 될 수 있습니다. 또한 조건 등 코드 솔루션에 대한 같은 질문은 ...

+0

SUM 또는 COUNT 후에 데이터를 그룹화하고 누적 합계가 아닌 모든 그룹에 대해 COUNT 값을 얻으려는 경우 유용한 팁이 하나 있습니다. 확실히> TQRExpr 구성 요소에 대해 ResetAfterPrint = True로 설정하십시오. –

0

QuickReports를의 COUNT 함수는 조건을하거나 매개 변수를받지 않습니다 WHERE

하지만 여전히 COUNT 기능에 관심과 이용이 가능은 추가 할 수 있습니다. 그것을 사용하여 인쇄 시점에 카운트를 얻으십시오. 조건부 합계를 원할 경우 QuickRep이 포함 된 양식에서 개인 변수를 선언하고 조건부에 1을 더한 다음 필요한 경우 변수를 인쇄하십시오.