用EXCEL模板实现报表打印问题(100分)

  • 主题发起人 主题发起人 celkelly
  • 开始时间 开始时间
C

celkelly

Unregistered / Unconfirmed
GUEST, unregistred user!
|------|-------|-------|--------|--------|
| |内容 | &内容 | | |
|------|-------|-------|--------|--------|
| |内容 | &内容 | | |
|------|-------|-------|--------|--------|
| |内容 | &内容 | 内容 | &内容 |
|------|-------|-------|--------|--------|

我有EXCEL的模板,然後從DATASET中取得數據到EXCEL中並打印.但問題是數據不是一條,
每一条数据要有一个报表出来。
我怎么控制模板。

内容:表头之类的固定名次
&内容:DATASET所带的数据
 
请说具体一点,比如DATASET的字段与excel的对应关系等..
 
没错有关系

模板中有个规则 &开头的后接FieldName
比如 CELL[1,1]='&field1'
则 cell[1,1].value:=table1['field1']
 
i:=?//?代表从excel表的第几行开始填数据
j:=?//?代表本字段填在excel的第几列
do while table.eof
cell[i,j]: =table.fiedname(?).asstring;//?代表字段名
cell[i+1,j]:=table.fiedname(?).asstring;
cell[i+2,j]:=table.fiedname(?).asstring;
.
.
.
table.next;
i:=i+?;//?代表以上Cell的个数
end;


 
可是我模板上的一些抬头信息没了啊
比如 姓名:---- 年龄:---- 姓名年龄是我写在模板上的
 
不替换抬头那一行的数据,不应该没有的.
如果可以将模板发来我我替你写.
lzl-self@sohu.com
 
后退
顶部