如何制作这种复杂报表????? (100分)

D

daqshan

Unregistered / Unconfirmed
GUEST, unregistred user!
计 | 产 品 | 铝产品 | 炭素品 |原 | 单位 |生产槽数| 99.85 |99.80|K |
| | 一 期 | 二期| 三期|组装块| 阳极块|铝 | 一公司 |________|_______|_____|____|
划 | 年计划 |______|_______|_____|______|_______|质 | 二公司 |________|_______ |_____|____|
|月计划 |______|_______|_____|______|_______|量 | 三公司 | | | | |
____|周计划 |______|_______|_____|______|_______|___|________|________|________|_____|____|
铝 |产品品种|吨|月计划|本周计划|年计划|年累计 | |品种| |一期 | 二期 | 三期 | 四期 |
|________|__|______|________|______|_________| |____|_|_______|_______|______|_______|
产 |一|99.70| |______|________|______|_________| 供|电量|_|_______|_______|______|_______|
|期|99.60| |______|________|______|_________| 电|负荷|_|_______|_______|______|_______|
品 |__|小计 |__|______|________|______|_________|___|____|_|_______|_______|______|_______|
|二|合金 |__|______|________|______|_________|原 |沥青|_|_______|_______|______|_______|
| |99.70|__|______|________|______|_________|料 |原煤|_|_______|_______|______|_______|
|期|小计 |__|______|________|______|_________|___|____|_|_______|_______|______|_______|
____|________|__|______|________|______|_________|备注: 1、 |
产品总计 | | | | | | 2、 |
_____________|__|______|________|______|_________|_________________________________________|__
 
crystal report
 
建议使用 fastReport 来做
 
fastreport 是什么?
 
调excel做
或用REPORT MACHINE
 
可以看看delphi里自带的例子,里边有这种类型的!
 
哈哈,看这样的业务需求,什么乱七八糟的,你干脆使用图象控件算了
[:D]
 
比较笨的方法是一个自定义过程中用printer对象来完成。
 
  
  这个报表其实是不难的,因为这里没有“记录”的概念,全是孤立的数值,
计算好了填上去就行,全画在ColumnHeader里。或者用Canvas画,直接打印。
具体实现:可用一个存储过程,将所有数据单元格的数据计算出来,形如:
select (xxxx) as Number1,
(xxxx) as Number2,
...........
(xxxx) as NumberN
  然后,在Delphi里用TStoredProc调用,把每个字段用QRDBText显示出来即可。
  别怕麻烦,这样底层虽然麻烦,但到Delphi里好写。要是在Delphi里用Query
一个一个的计算会更麻烦的。
  
  多说两句,这个报表感觉像是给老总看的“综合生产期报表”,内容多,又省
纸,估计人家原来有个人天天用Word画这种东西(也许是个MM)。不过,既然企业
想信息化,想用计算机管理生产,想用自动报表,那他们就要懂计算机界的规矩。
把类别分清楚,分开做,便于比较分析,也便于随业务流程的变更而变更。
  
 
使用中国人自己开发的CELL4.2组件,截面酷似Excel,
我们已经在三个财务决算程序中用于三大报表的设计,没问题.
 
下载reportexpert试试:
http://www.smartparter.com/download/ReportExpert20.zip
 
顶部