2012-04-18 65 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 

我不喜欢创建另一个过程来计算安装细节的总数。我在现有程序中做了哪些更改以显示完全安装的详细信息?请帮助我?

+0

是的,你必须接受答案,如果你觉得它是正确的。这就是鼓励人们在这个论坛上回答问题的方式。在某些问题中,您可能无法得到满意的答案,您可能无法投票或接受答案。但是0%!!!你需要努力.... – Deb 2012-04-18 21:02:48

回答

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按照你给的数据只返回一行。