急急急!!!如何实现打印时调整数据的位置??(100分)

  • 主题发起人 lover402
  • 开始时间
L

lover402

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现打印时调整数据的位置?
比如将打印的数据相对纸张向下移/向上移些位置。
或者说对打印机进纸量的控制?
 
调整topmargin
-----
http://www.8421.org
 
to qdyoung:
你是说调整QuickRep的Margin项的Top高度?那样不就还要对程序进行编译吗?
我想在程序运行时,如果打印位置不准确(如:打印的数据偏高或低),
可以调整打印数据在纸张的相对位置。
 
你可以在运行期对这个属性赋值。(不确定)
 
Up.不够分再加,急切!!!
欢迎讨论!
 
把这个属性保存在ini文件中,然后可以在维护界面中修改它,
每次打印时都读这个配置赋值给margin.top
我以前就是这么做的,很多套打的票据不标准,不同批买的都要调一下
 
多谢qdyoung大虾指点.
现在有一个问题:
由于这个报表调整工具要通用在整个系统的报表,只要传入
某一窗体的报表名(如:Form2.QuickRep1)参数,就可以对该窗体的
QuickRep1.page.Topmargin进行调整设置,该如何实现?
 
Up~~急切期待!
 
var
IniFile: TIniFile;
bein
IniFile := TIniFile.Create('myini.ini');
QuickRep1.Page.Topmargin := IniFile.ReadInteger('报表', '上边距', 0);
IniFile.Free;
end;
 
lover402,你好:
你的问题的答案在 http://zhangxzh.diy.163.com
从网页上下载demo.exe 各种复杂报表都在其中.并且预览中的位置可以调整并被记记.
如果认为可以,请联系 zhangxzh@couragetech.com.cn
 
谢谢各位,问题已经解决了。
多谢绝qdyoung大虾的指点.
to zhangxzh:
你的工具很不错,有需要会与你联系的。
 
顶部