比如说 批发金额是5000 我审核后是现金款结 银行账户收款5000 那打印出来的单据上 如何显示收款账户:银行账户 金额:5000
A5商业专业版批发销售单中 如何在打印的单据上显示收款账户
- 提问者: dstsoft
- 等级:普通会员
- 时间:2013-07-21 21:35
- 悬赏:10
- 解决时间:2013-07-31 21:35
回答 共 8 条
--先在赢通数据库中创建一函数
create function getpayment(@sheet_no varchar(100))
returns varchar(100)
as
begin
declare @abc varchar(100),@name varchar(100),@total_amt varchar(100),@pay_way varchar(1000)
set @abc=''
declare xx cursor for select d.payment_name,sum(a.total_amt) total_amt ,a.pay_way from t_cust_accout_master a,t_cust_accout_detail b,t_data_payment d where a.sheet_No=b.sheet_no and b.voucher_no=@sheet_no and a.pay_way=d.payment_no group by d.payment_name ,a.pay_way order by a.pay_way
open xx
fetch xx into @name,@total_amt,@pay_way
while @@fetch_status=0
begin
set @abc=@abc+@name+':'+@total_amt+' '
fetch xx into @name,@total_amt,@pay_way
end
close xx
deallocate xx
return @abc
end ;
--报表中自定义格式中添加下面计算列:
点布局设置添加下面的计算列:
db_data2('select dbo.getpayment(?)',sheet_NO)
得到的结果如下:
现金:148.00 支票支付:10.00 银联卡支付:19.00
create function getpayment(@sheet_no varchar(100))
returns varchar(100)
as
begin
declare @abc varchar(100),@name varchar(100),@total_amt varchar(100),@pay_way varchar(1000)
set @abc=''
declare xx cursor for select d.payment_name,sum(a.total_amt) total_amt ,a.pay_way from t_cust_accout_master a,t_cust_accout_detail b,t_data_payment d where a.sheet_No=b.sheet_no and b.voucher_no=@sheet_no and a.pay_way=d.payment_no group by d.payment_name ,a.pay_way order by a.pay_way
open xx
fetch xx into @name,@total_amt,@pay_way
while @@fetch_status=0
begin
set @abc=@abc+@name+':'+@total_amt+' '
fetch xx into @name,@total_amt,@pay_way
end
close xx
deallocate xx
return @abc
end ;
--报表中自定义格式中添加下面计算列:
点布局设置添加下面的计算列:
db_data2('select dbo.getpayment(?)',sheet_NO)
得到的结果如下:
现金:148.00 支票支付:10.00 银联卡支付:19.00
- 回答者:ytkf007
- 等级:问不倒翁
- 时间:2013-07-22 09:09
学习了
- 回答者:牛牛
- 等级:金牌会员
- 时间:2013-07-22 10:14
好复杂
- 回答者:kh359
- 等级:问不倒翁
- 时间:2013-07-22 10:19
是比较复杂,期待能集成到系统里面,方便调用
- 回答者:bonchen
- 等级:问不倒翁
- 时间:2013-07-23 15:41
学习
- 回答者:hnaywz
- 等级:钻石会员
- 时间:2013-07-24 14:48
学习一楼
- 回答者:josense
- 等级:皇冠会员
- 时间:2013-07-24 16:26
顶一楼。
- 回答者:zhaoshuai888
- 等级:问不倒翁
- 时间:2013-07-25 17:13
学习一楼
- 回答者:JCLH
- 等级:问不倒翁
- 时间:2013-07-26 10:19
快到期问题