0

非常に単純ですが、非常に厄介な問題が1つあります。QuickReport で特定の条件 (たとえば、値が 1 の列があるなど) の行数をカウントしようとしています。レポートのデータは、SQL Server のストアド プロシージャを使用して提供されます。QRExpr で COUNT 関数を使用しようとしましたが、エラーが表示されます。別のアイデアは、コードでクエリを使用し、プロシージャから直接行数を数えてそれをラベルに入れることですが、成功しませんでした。

これを解決する方法はありますか?

事前にTnX!

ネマニャ

4

2 に答える 2

0

フラグ列(条件が達成された場合は値1、達成されなかった場合は0)があるため、1つの解決策は、その列でSUM関数を使用することです。したがって、要約された値は、その条件の行数になります。それが1つの解決策になる可能性があります。

しかし、まだCOUNT関数に興味があり、WHERE条件などを追加することは可能ですか。また、コードソリューションについても同じ質問があります...

于 2010-11-24T09:16:54.713 に答える
0

Quickreports の COUNT 関数には、条件がなく、パラメーターもありません。印刷時のカウントを取得するために使用します。条件付きで合計する場合は、QuickRep を含むフォームで独自のプライベート変数を宣言し、条件付きで 1 を追加してから、必要に応じて変数を出力します。

于 2012-06-18T07:11:40.283 に答える