2012-04-18 3 views
0

특정 엔지니어 설치 세부 사항에 대한 Crystal Report를 만들고 싶습니다. 그 보고서에서 저는 특정 엔지니어를위한 설치 세부 사항을 보여주고 싶지 않습니다. 내가 원하는 (SQL Server의 Crystal Reports 정보?

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  

하지만 내 보고서는 보여줍니다

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 테이블의 데이터는 다음과 같이 :

보고서 모델은 다음과 같습니다 내 보고서에 총 설치 수를 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 당신이 준 자료에 따르면 하나의 행을 반환하게됩니다.