2012-04-18 10 views
0

特定のエンジニアのインストールの詳細については、Crystal Reportを作成します。そのレポートでは、特定のエンジニアのインストールの詳細を表示しません。SQL ServerのCrystal Reportsについて

レポートモデルは次のようになります。

totalnoofinstallation assignto c_address c_mobileno package_det frm_date to_date 
    3      FE01  Ramnagar 232345  xx   25-04-2012 05-04-2012 

SQL Serverテーブルのデータは次のようになり :

p_id assignto c_address C _mobileno package_det frm_date  to_date 
1  FE01 Ramnagar 232345  xx   25-04-2012 05-04-2012 
2  FE01 kknagar  232345  xx   03-04-2012 04-04-2012 
3  FE01 colony  232345  xx   01-02-2012 23-02-2012 

私の手順は

create procedure sp_fldinstallationdeatils 
(
    @assign varchar(20), 
    @frmdate1 varchar(20), 
    @todate1 varchar(20) 
) 
as 
begin 
    select 
     count(*) as tonofoinstallation, Assignto, 
     customer_address, customer_contactno, package_details, frmdate, todate 
    from 
     installation2 
    where 
     assignto='FE01' and frmdate ='25-04-2012' and todate= '05-04-2012' 
    group by 
     Assignto, customer_address, customer_contactno, package_details, frmdate, todate 
end  

ですが、私のレポートでは、私が欲しい(のみ示し私の報告書では3つのインストールの合計を表示する)

totalnoof installation 
1 

インストールの詳細の数をカウントする別の手順を作成したくありません。インストールの総数の詳細を表示するために私が既存の手順で行った変更は何ですか? Plsは私を助ける?

+0

はい、正しいと思われる場合は回答を受け入れる必要があります。これは、人々がこのフォーラムで質問に答えることを奨励する方法です。あなたが投票したり答えを受け入れることができない場合は、いくつかの質問で満足のいく答えが得られないことがあります。しかし、0%!!!あなたはそれに取り組む必要があります.... – Deb

答えて

0
select 
    count(*) as tonofoinstallation, Assignto, 
    customer_address, customer_contactno, package_details, frmdate, todate 
from 
    installation2 
where 
    assignto='FE01' and frmdate ='25-04-2012' and todate= '05-04-2012' 

条件「とfrmdate = '25 -04-2012' とtoDateまで= '05 -04-2012' 」SQLは、あなたが与えていたデータに応じて1行のみを戻すことになります。

関連する問題