如何动态选定数据库字段名后,实现动态生成打印报表.
需要选定ORACLE数据中需打印的字段名后,按选定的字段生成制作生
成动态打印报表.
问题点数:100、回复次数:3Top
1 楼blackcat()回复于 2002-03-03 10:16:53 得分 50
alabel:tqrlabel;//放在pageheader上
atext:tqrdbtext;//放在detailband上
//printform为控件quickrep1所在的表单
alabel:=tqrlabel.create(printform);
alabel.parent:=printform.pageheaderband1;
alabel.caption:=
alabel.autosize:=true;
alabel.left:=
alabel.top:=
atext:=tqrdbtext.create(printform);
atext.parent:=printform.detailband1;
atext.dataset:=dbform.p_table;
atext.datafield:=fields[0].asstring;Top
2 楼blackcat()回复于 2002-03-03 10:17:58 得分 10
补充:
alabel和atext放在要动态生成的procedure中申明Top
3 楼title(桶漆底脱)回复于 2002-03-03 10:50:03 得分 40
楼上的
alabel:=tqrlabel.create(printform);
alabel.parent:=printform.pageheaderband1;
alabel.caption:=
alabel.autosize:=true;
alabel.left:=
alabel.top:=
autosize应该是FALSE才对!Top




