已经设计好了报表的界面,但里面的字段较多,且每次所用的字段都不样,需要在每次打印时,用程序分别对每个QRDBText进行字段的设置,QRDBText的编号是从1-32顺序排列的,应该怎么通过循环语句进行设置?
解决方案 »
- 求助dbgrideh报错,请高手帮忙,小弟搞不清壮况了,郁闷!
- ···各位高手,像一些皮肤控件是如何修改诸如MessageBox一类的窗口的外观的??···
- 请帮看看为什么ADO连不上SQLserver2000服务器
- 没用过delphi所以有二个简单问题,在线等待!!急,,,,
- Edit透明在WIN XP下有问题!高手请进来看一下!分不够可再加!
- 关于QRExpr的问题?
- ██████兄弟们帮帮忙吗██████
- richedit中的内容出现乱码,字体也会变掉,怎么回事?
- 求助, DELPHI程序,如何分离成多个包,便于程序升级。(可以付费)
- 急需解决的关于日期的问题,请问如何截获这个错误?请各位大侠帮忙
- 如何写一个函数使好几个控件都能响应到
- 关于DBGrid和组件显示问题,急。
begin
(FindComponent('QRDBText'+inttostr(i)) as TQRDBText).caption := inttostr(i);
end;
var i:integer;
begin
try
formprint2.QuickRep1.DataSet:=adotable1;
formprint2.QRLabel33.Caption:=gzny+'期工资条';
for i:=0 to dbgrid1.FieldCount-1 do
begin
(FindComponent('formprint2.QRDBText'+inttostr(i+1)) as TQRDBText).dataset:=adotable1;
(FindComponent('formprint2.QRDBText'+inttostr(i+1)) as TQRDBText).datafield:=dbgrid1.Fields[i].FieldName;
end;
formprint2.QuickRep1.Preview;
except
showmessage('打印出错!');
end;end;
报undeclared identifier:'TQRDBText' 和'dataset',
及operator not appelicable to this operand type错误