【问题标题】:use stored procedure declare tables in crystal report 2008在水晶报表 2008 中使用存储过程声明表
【发布时间】:2012-12-16 16:21:43
【问题描述】:

我正在创建会计系统。但是我在创建试算表时遇到了麻烦。所以我从互联网上找到了这个可以进行跟踪平衡的存储过程但问题是我如何在水晶报表中使用这种类型的存储产品Visual Studio 2008 4.0 网络 C#。因为在这个存储过程中,表正在创建并且一些数据作为墙插入

USE [data_base]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO




ALTER procedure [dbo].[gettrial]
    @startdate datetime,
    @enddate datetime
AS
declare @tab1 table
(
debit decimal(18,2),
credit decimal(18,2),
account varchar(20),
balance decimal(18,2),
accountname varchar(50)
)
insert into @tab1
select sum(dr),sum(cr),jdetail.accountno,sum(dr)-sum(cr),accountname 
from jdetail
join account on account.accountno=jdetail.accountno
where date>=@startdate and date<=@enddate
group by jdetail.accountno,account.accountname

select accountname as 'AccountTitle' ,account as 'Account No.', 
'Debit'=case when sign(balance)=1
then balance 
end,
'Credit'=case when sign(balance)=-1
then balance*-1
end
from @tab1
--where balance<>0
ORDER BY 'Credit','Debit' asc

【问题讨论】:

    标签: visual-studio-2010 sql-server-2008 c#-4.0 crystal-reports-2008


    【解决方案1】:

    您可以将上述过程指定为报表的数据源,并且只有结果集将用于显示报表中的数据。使用的临时表是程序将存在于当前会话范围内,不会影响报表的工作

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 2011-10-12
      • 1970-01-01
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多