高分求教一个多master/detail表的打印!(290分)

  • 主题发起人 主题发起人 t365
  • 开始时间 开始时间
T

t365

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个master表,但对应多个detail表
一个用户表users,关键字为userno,其它有table1,table2,table3三个表中都有userno关键字
,所以这三个表都可和users构成master/detail的关系,tabel1,table2,table3分别为用户买进
的商品,卖出的商品,库存的商品,我想做一个报表。打印每个用户的买进商品,卖出商品,库存商品。
因为用户的信息分别存在三个表中!怎么用maste/detail的结构来打印这样的表!例如:我想打
印的格式如下!

《用户的商品信息》
(主表信息) 用户名;userno
《买出商品》
(table1) 商品名 数量 价格
t1 10 12
t2 23 13
t3 34 12
... ... ...
《卖出商品》
(table2) 商品名 数量 价格
t1 10 12
t2 23 13
t3 34 12
... ... ...
《库存商品》
(table3) 商品名 数量 价格
t1 10 12
t2 23 13
t3 34 12
... ... ...
请高手指点,有类似的源码就多谢了!

 
看DEMO的QR例子
 
用fastreport最好了。
 
DEMO的QR例子的detail表只有一个
在一个quickrep能否有多个subdetail和多个detail?
顺序怎么改变?
 
DEMO的QR例子的detail表好像有两个的啊
改变顺序?只要把数据源绑定到另一个就可以了啊。。
 
同意风中流云!
 
我想打的东西如下

客户结算单(代收据)
客户帐号:000001 客户名称: 经纪人: 日期:2001.02.22 至 2001.02.22
<< 成交合约表 >>
----------------------------------------------------------------------------------------
| 交易号 | 交易所 |商 品|买 卖| 数 量| 成交价格 | 成交日期|开/平|手续费 |交易费 |
----------------------------------------------------------------------------------------
00001 郑交所 WT101 买 10 2421.00 2001.02.22 开 100.00 0.00
00001 郑交所 WT101 买 5 2421.00 2001.02.22 开 50.00 0.00
00001 郑交所 WT101 卖 5 2541.00 2001.02.22 平 50.00 0.00
00001 郑交所 WT101 买 20 2541.00 2001.02.22 开 200.00 0.00
00001 郑交所 WT101 买 30 2541.00 2001.02.22 开 300.00 0.00
00001 大交所 S0103 买 4 2111.00 2001.02.22 开 40.00 0.00
00001 大交所 S0103 卖 2 2345.00 2001.02.22 平 20.00 0.00
----------------------------------------------------------------------------------------
合计: 76 1892040.0 760.00 0.00
----------------------------------------------------------------------------------------

<< 平仓合约表 >>
------------------------------------------------------------------------------------------------
| 交易号 | 交易所 |商 品|买卖| 开仓日期 | 开仓价 | 平仓日期 | 平仓价 | 数量| 平仓总盈亏 |
------------------------------------------------------------------------------------------------
00001 郑交所 WT101 卖平2001.02.22 2421.00 2001.02.22 2541.00 5 6000.00
00001 大交所 S0103 卖平2001.02.22 2111.00 2001.02.22 2345.00 2 4680.00
------------------------------------------------------------------------------------------------
合计: 结算盈亏( 10680.00) 7 10680.00
------------------------------------------------------------------------------------------------
<< 持仓合约表 >>
------------------------------------------------------------------------------------------------
| 交易号 | 成交日期 | 交易所 |商 品|买卖| 数量 | 价 位 | 昨结算价 | 今结算价 | 保 证 金 |
------------------------------------------------------------------------------------------------
00001 2001.02.22 郑交所 WT101 买 5 2421.00 2544.00 2650.00 13250.00
00001 2001.02.22 郑交所 WT101 买 5 2421.00 2544.00 2650.00 13250.00
00001 2001.02.22 郑交所 WT101 买 20 2541.00 2544.00 2650.00 53000.00
00001 2001.02.22 郑交所 WT101 买 30 2541.00 2544.00 2650.00 79500.00
00001 2001.02.22 大交所 S0103 买 2 2111.00 2756.00 2420.00 8000.00
------------------------------------------------------------------------------------------------
合计: 结算盈亏( 83580.00) 62 83580.00 167000.00
------------------------------------------------------------------------------------------------

客户帐号:000002 客户名称: 经纪人: 日期:2001.02.22 至 2001.02.22
<< 成交合约表 >>
----------------------------------------------------------------------------------------
| 交易号 | 交易所 |商 品|买 卖| 数 量| 成交价格 | 成交日期|开/平|手续费 |交易费 |
----------------------------------------------------------------------------------------
00002 郑交所 WT103 买 5 2332.00 2001.02.22 开 50.00 0.00
00002 郑交所 WT103 卖 2 2214.00 2001.02.22 平 20.00 0.00
----------------------------------------------------------------------------------------
合计: 7 160880.0 70.00 0.00
----------------------------------------------------------------------------------------

<< 平仓合约表 >>
------------------------------------------------------------------------------------------------
| 交易号 | 交易所 |商 品|买卖| 开仓日期 | 开仓价 | 平仓日期 | 平仓价 | 数量| 平仓总盈亏 |
------------------------------------------------------------------------------------------------
00002 郑交所 WT103 卖平2001.02.22 2332.00 2001.02.22 2214.00 2 -2360.00
------------------------------------------------------------------------------------------------
合计: 结算盈亏( -2360.00) 2 -2360.00
------------------------------------------------------------------------------------------------
<< 持仓合约表 >>
------------------------------------------------------------------------------------------------
| 交易号 | 成交日期 | 交易所 |商 品|买卖| 数量 | 价 位 | 昨结算价 | 今结算价 | 保 证 金 |
------------------------------------------------------------------------------------------------
00002 2001.02.22 郑交所 WT103 买 3 2332.00 2698.00 2780.00 8340.00
------------------------------------------------------------------------------------------------
合计: 结算盈亏( 13440.00) 3 13440.00 8340.00
------------------------------------------------------------------------------------------------
 
用ReportBuilder
在www.51delphi.com注册一个用户下载
建主从报表很方便的一个query高丁
 
哪位有类似的源代码啊?
快过年了,急用!
 
fr可以,或者ReportMachine也可以
http://reportmachine.delphibbs.com
 
谢谢各位
问题我己解决了
用的是delphi自己的quickreport
主要用subdetail搞定的
我还有点问题
就是我怎样在程序中控制各个subdetail的顺序!
比如我有三个subdetail
我想让程序按我设定的顺序打印
象上面的成交合约、平仓合约、持仓合约
我可以按成交合约、平仓合约、持仓合约
打印也可以按平仓合约、持仓合约、成交合约的顺序打印
如有人回答了这个问题,我马上结贴!
没人回答,我过两天结贴!谢谢各位!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部