谁能提供这样的解决方案(100分)

  • 主题发起人 主题发起人 abcxca
  • 开始时间 开始时间
A

abcxca

Unregistered / Unconfirmed
GUEST, unregistred user!
问题的源由:
由于特殊的原因,要生成下图中的报表:
1 1 1 1 1 |-----------|
2 2 2 2 2 | 一 |
3 3 3 3 3 | 个 |
4 4 4 4 4 | 图 |
5 5 5 5 5 |-----------|

左边的文字的字体和颜色及位置在程序中控制,右边则为一个从文件中调入的bmp图,
(也就是说像素已确定).
一开始用QReport来完成,但不知什么原因,在单个窗口中QReport一切正常,但一旦工程
大了之后(20多个窗口),Qreport一运行预览,马上提示读什么的内存的出什么错的,真拿
它没办法.
无奈之下,自己画.用一个bmp图来画,画好后打印,但在不同的打印机上打出来的很不一
样......但发现Qreport中所放的控件内的文字及画片却能在不同的打印机上都清晰地打印,
谁有解决上述问题的办法?要求:
1.左边的文字象画画一样灵活地控制(因有数学公式等的符号);
2.在不同分辨率的打印机上都能清晰地打印(以A4纸一半或2/3大少);

 
用PrintAtOnces控件吧。
然后在form中放一个panel.
左边的文字的位置控制,文字打印等可以用label元件。
右边的图可以用picture元件。
 
使用DX系统控件,还可以支持运行行拖动设计。整个界面再以流方式保存下次调用。
 
请问:PrintAtOnces,DX系统控件 能设置打印纸张的大小吗? 这两个控件哪里有?
 
我用FR做了个类似的,还可以在运行期间,由用户自己调各方面的位置,用得还不错,你换FR吧,很方便的
 
到www.51delphi.com去下.搜索也可以出来一堆.
 
printAtonces可以设置自由纸张大小,特别是做一个单据、证书等调整位置较多的时候,用起来挺方便的。
 
后退
顶部