数据库表的结构为
时间 发生仓库 产品名称 入仓数 出仓数 备注
2003-7-1 A 主板 150 Null 生产入库
2003-7-1 B 主板 100 Null 生产入库
2003-7-1 A 主板 Null 50 发货
发生仓库可以动态增加,即现在只有A,B仓库,但以后可能有C,D仓库。
现在用户要求以下的报表形式:
A仓库 B仓库
时间 备注 收入 发出 收入 发出
2003-7-1 生产入库 150 0 100 0
2003-7-1 发货 0 50 0 0
各位高手请讨论下这个报表应该怎么做呢!
时间 发生仓库 产品名称 入仓数 出仓数 备注
2003-7-1 A 主板 150 Null 生产入库
2003-7-1 B 主板 100 Null 生产入库
2003-7-1 A 主板 Null 50 发货
发生仓库可以动态增加,即现在只有A,B仓库,但以后可能有C,D仓库。
现在用户要求以下的报表形式:
A仓库 B仓库
时间 备注 收入 发出 收入 发出
2003-7-1 生产入库 150 0 100 0
2003-7-1 发货 0 50 0 0
各位高手请讨论下这个报表应该怎么做呢!
解决方案 »
- ShowMessage的奇怪问题
- 请教数据库值作为全局变量使用?
- 程序运行后,如何判断是否有键盘按下?
- 求急,在线等待!!!如何实现启动窗口和登陆窗口的一步步显示??
- 如何判断我选择的是哪条直线?
- help me
- 我想用RegisterHotKey设置系统热键,热键由THotKey控件获得,请问应该怎么做
- 怎么樣實現類似編程工具中的關鍵字顏色感應功能﹖
- 请推荐也写 讲 .NET , Web Service 的书籍
- 用 table 可以组成的主细表关系,两个表以上table好不好设置,请问用QUERY是不是很方便语句怎么写,请赐教!
- 这样的问题能避免吗?
- 一个错误:“access violation at address 1F48883D in module 'msado15.dll'”怎么解决
2、定义游标取出“发生仓库” select distinct 发生仓库 from TableName
3、创建临时表 create table #Tem(......),游标循环
4、把数据写入临时表
5、select * from #Tem
**** 深圳的DELPHI爱好者聚会通知! ****详情请看:
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1619353
很复杂啊!
1、创建两个新视图
create view A_WareHouse
as
select 时间,备注,入仓数 as A仓库收入,出仓数 was A仓库发出 where 发生仓库='A' group by 时间,备注create view B_WareHouse
as
select 时间,备注,入仓数 as B仓库收入,出仓数 was B仓库发出 where 发生仓库='B' group by 时间,备注2、使用连接
select * from A_WareHouse as A JOIN B_WareHouse as B where A.时间=B.时间 AND A.备注=B.备注试试看
我是用StringGrid加Panel来做的,Panel用来显示仓库,StringGrid用来显示其余的数据.即是每个收入、发出、结余对应一个Panel(仓库名称),这样做要考虑动态增加Panel和StringGrid的列,而且要考虑StringGrid的Left Top 大于1的情况下Panel也要遇之适应!
很复杂啊!