【问题标题】:About Crystal Reports in SQL Server?关于 SQL Server 中的 Crystal Reports?
【发布时间】:2012-04-19 02:04:43
【问题描述】:

我想为特定的工程师安装详细信息创建一个 Crystal 报表。在该报告中,我不想显示特定工程师的安装细节。

报告模型如下所示:

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

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

【问题讨论】:

  • 是的,如果您认为答案正确,您必须接受答案。这就是鼓励人们在此论坛中回答问题的方式。在您可能不投票或不接受答案的情况下,您可能无法在某些问题中得到满意的答案。但是0%!!!你需要努力……

标签: vb.net sql-server-2008 crystal-reports-2008


【解决方案1】:
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' 

条件 " and frmdate ='25-04-2012' and todate= '05-04-2012' " 将导致 sql 根据您提供的数据仅返回一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多