读书人

VB_报表汇总!该如何处理

发布时间: 2012-01-23 21:57:28 作者: rapoo

VB_报表汇总!
问题一:

我是用VB的DATA REPORT 做的报表。已经实现样式如下:


名称 单价 数量 金额
图书1 25 200 5000
图书2 30 100 3000


现在想在 “金额”的下方统计出总金额,样式如下:

名称 单价 数量 金额
图书1 25 200 5000
图书2 30 100 3000

总金额: 8000

问题二:

怎样使查询出来的结果(报表所显示的内容)导出成EXCEL格式!


希望各位指教~~~~~



[解决办法]
问题一:
excel目前没有这种功能 你需要在程序中算出
问题二:
可以考虑把文本写入到excel 用CommonDialog 控件 需要CommonDialog .FILENAME,CommonDialog.SHOWSAVE 还有几个你去网上找下
[解决办法]
你的报表数据源来自哪里?是记录集吗
1.可以在下面放一个标签,caption值从你的程序中计算赋予
2.如果用记录集作为记录源,可以很简单的导入excel
xlsSheet.Cells(1, 1).CopyFromRecordset YourRecordSet

[解决办法]
1.可以用datareport现成的统计控件,用法自己看MSDN...
2.datareport绑定的记录集导出给excel就行了,MSDN上有多种导出方式,查一下吧..
[解决办法]
select 名称,单价,cast( 数量 as varchar(15) ) 数量,金额,1 as s1 from tbl1
union
select '' 名称,'' 单价,'总金额:' 数量,sum(金额) 金额,2 s1 from tbl1
order by s1

用SQL语句做




[解决办法]
建一个temp表,然后用compute 语句
[解决办法]
这应该在保存的时候计算金额,一起 INSERT,与查询有什么关系?

读书人网 >VB

热点推荐