我想使我要打印的内容在程序运行的时候改变在纸上的打印位置!(50分)

  • 主题发起人 主题发起人 SomeBody
  • 开始时间 开始时间
S

SomeBody

Unregistered / Unconfirmed
GUEST, unregistred user!
即在程序运行还没有打印的时候随鼠标移动而改变QDBTEXT的打印位置!
 
利用QREP控件的TQREDIT动态创建打印出来就是你的FORM位置上的EDIT
EDT:=tqrshape.create(self);
EDT.left:=lef1;
EDT.width:=91;
EDT.top:=top;
EDT.height:=height1+6;
 
我还是不是很明白!在QREP中也没有找到TQREDIT?
 
你说我想一定是想在运行期动态改变报表字段位置是不是
我目前也正在设计这方面的东东,大体就是
把一些edit或statictext放到你预定的报表上面,然后
把它们的属性,位置,大小等记入数据库,
建立一个Onmousemove事件,当然报表确定后,存入数据库
然后,在打印期,根据数据库的数据动态建立报表,就行了
 
在调用Print方法之前可以修改Qrep中的任何控件的属性.
如:
frmReport.qrlabel1.left:=100;
frmReport.Quickrep1.Print;
 
多人接受答案了。
 
后退
顶部