各位,辛苦了,占用您一点宝贵的时间,帮我实现这种格式的报表打印 ( 积分: 100 )

D

dysoft

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,辛苦了,占用您一点宝贵的时间,麻烦您看看如何实现以下格式的报表
目前我是把他导到EXCEL来打印。但是客户觉得导到EXCEL很麻烦,要在软件里直接打印。给些建议,最好能给例子,在下感激不尽。
___________________________________________________________________________
| | 品名规格 | 数量 | 金额 | 处理情况 | |品名规格|数量|金额|处理情况|
| |__________|______|______|__________| |________|____|____|________|
| 剩 |__________|______|______|__________| 成 |________|____|____|________|
| 余 |__________|______|______|__________| 品 |________|____|____|________|
| 料 |__________|______|______|__________| 内 |________|____|____|________|
| 件 |__________|______|______|__________| 销 |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
|____|__________|______|______|__________|____|________|____|____|________|
| 备 | |
| 注 | |
|____|____________________________________________________________________|
 
各位,辛苦了,占用您一点宝贵的时间,麻烦您看看如何实现以下格式的报表
目前我是把他导到EXCEL来打印。但是客户觉得导到EXCEL很麻烦,要在软件里直接打印。给些建议,最好能给例子,在下感激不尽。
___________________________________________________________________________
| | 品名规格 | 数量 | 金额 | 处理情况 | |品名规格|数量|金额|处理情况|
| |__________|______|______|__________| |________|____|____|________|
| 剩 |__________|______|______|__________| 成 |________|____|____|________|
| 余 |__________|______|______|__________| 品 |________|____|____|________|
| 料 |__________|______|______|__________| 内 |________|____|____|________|
| 件 |__________|______|______|__________| 销 |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
| |__________|______|______|__________| |________|____|____|________|
|____|__________|______|______|__________|____|________|____|____|________|
| 备 | |
| 注 | |
|____|____________________________________________________________________|
 
我做过比这更复杂的,是银行个人住房贷款的申报书,是自己画的,
 
生成一个本地.db文件,其数据结构像你的报表一样,在程式中把你想打印的数据输出到db
不是可以啦
 
你去参考一下:ac report这个控件可以做到的!
 
主要是前面的标题不好做,变通一下放在上面不也很好吗?这样实现起来容易些!
 
如果是1页内可以打出全部数据的话,可以用fastreport,把左右两部分内容分别作在两个分页上,两个分页再调整距离,放在主页上,曾经这样作过。
 
用子报表应该可以实现
 
搞不大清楚!
 
用fastreport可以实现
创建临时表Tmp1(料件ID,类型,名称,规格,数量,处理,成品ID,类型,规格,数量,处理),其中料件的类型都是“剩余料件”,成品的类型都是“成品”
把料件数据拿出来插入到Tmp1中,ID自增,成品部分为空
把成品部分插入到临时标Tmp2中,ID自增,Tmp2只需要成品部分字段
根据ID相同原则,把Tmp2中的数据Update到Tmp1中
再把Tmp2中ID打过料件ID的数据插入到Tmp1中
报表中把设置类型字段相同的合并
 
这种功能最好自己画来实现,虽然比较繁琐一点
 
这个报表难吗?
不就是两个数据集吗,放在masterdata里面,把线条对齐
在footer里面加上备注
 
advstringgrid
 
呵呵,我的话会用最笨的方法————用easygrid,画,完成后,数据在写————
 
贊同yf168意見。
 
把打印的数据放到一个数据表中不就行了吗,只不过打印数据可能要编程实现.
 
试试Grid++Report, 去 http://www.rubylong.cn 下载
 
如果在一页中的话,用Rave画出来就行了,不用把数据集和报表联系起来
 
用fastreport完全可以实现!建议你试试
 
帮顶

--------签名档---------------------------

惊爆开源站

http://www.source520.com
80G源码电子书免费免注册下载,大量精辟技术文档库随时更新
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
731
import
I
顶部