Delphi打印格式问题?Very Easy! ( 积分: 100 )

  • 主题发起人 主题发起人 cys805
  • 开始时间 开始时间
C

cys805

Unregistered / Unconfirmed
GUEST, unregistred user!
(1) 纸张大小不能设置为A4的一半;
(2) 打印格式要求支持横向打印,目前只能纵向打印,如果有10多条扣项一起打印,打印出的结果可能要占用一张A4纸的长度,目前收据的大小只有半张A4纸;
(3) 目前的打印格式,十分浪费纸。
类似这样的问题大家见到没有?有的发表一点心得啊!
这样的问题大家都是怎么解决的?能不能在Delphi代码中写打印格式这些东西,有没有例子参考一下!
具体问题:1 页首, 页尾, 页左, 页右控制.
  参看示范图, 如该工资表很长, 一页打印不下, 就需要在每张打印页上重复打印页头及页尾区域(这样在看打印页时才知道每列数据的含义), 如果如该工资表很宽, 一页打印不下, 就需要在每张打印页上重复打印页左及页右区域(这样看每张打印页都很清楚的显示人名与工资的对应关系.
  2 表页连续打印控制
  当你有好几张表页, 而每张却很短时, 你希望将打印打印到一张打印纸上, 这个控制怎么写代码. 还有一种情况是, 你希望在一张打印纸上打印这个表页好几份, 代码?
  3 首页留空功能
  你要打印的打印纸上部分已有内容, 不能从开始处打印. 该控制就起作用了. 这与把上边距加大不一样, 因为上边距加大不止影响首页, 破坏分页计划.
  4 连续纸页长调整功能
  很多用户发现, 当用连续纸套打时, 开始还对得很整齐, 打着打着就错位了. 这是因为打印纸大小设置不够精确, 集少成多, 就错位了. 通过该控制(精确到1/10毫米), 可以进行微调, 再也不怕错位.
  5 非单元分页控制
  一般在打印报表时, 如果一张打印页打印不下, 也不把一个单元格拆成两半. 但需要准确拆分的情况也有, 例如打印大字的时候, 就需要准确拆分.
  6 打印内容选项多
  在表中可以指定打印全表, 也可以打印哪几张表页, 也可以是哪几张打印页, 还可以是表页中的某个区域.
像以上这些打印控制,大家有没有成熟的代码或者例子、心得?问题解决再加分!
 
(1) 纸张大小不能设置为A4的一半;
(2) 打印格式要求支持横向打印,目前只能纵向打印,如果有10多条扣项一起打印,打印出的结果可能要占用一张A4纸的长度,目前收据的大小只有半张A4纸;
(3) 目前的打印格式,十分浪费纸。
类似这样的问题大家见到没有?有的发表一点心得啊!
这样的问题大家都是怎么解决的?能不能在Delphi代码中写打印格式这些东西,有没有例子参考一下!
具体问题:1 页首, 页尾, 页左, 页右控制.
  参看示范图, 如该工资表很长, 一页打印不下, 就需要在每张打印页上重复打印页头及页尾区域(这样在看打印页时才知道每列数据的含义), 如果如该工资表很宽, 一页打印不下, 就需要在每张打印页上重复打印页左及页右区域(这样看每张打印页都很清楚的显示人名与工资的对应关系.
  2 表页连续打印控制
  当你有好几张表页, 而每张却很短时, 你希望将打印打印到一张打印纸上, 这个控制怎么写代码. 还有一种情况是, 你希望在一张打印纸上打印这个表页好几份, 代码?
  3 首页留空功能
  你要打印的打印纸上部分已有内容, 不能从开始处打印. 该控制就起作用了. 这与把上边距加大不一样, 因为上边距加大不止影响首页, 破坏分页计划.
  4 连续纸页长调整功能
  很多用户发现, 当用连续纸套打时, 开始还对得很整齐, 打着打着就错位了. 这是因为打印纸大小设置不够精确, 集少成多, 就错位了. 通过该控制(精确到1/10毫米), 可以进行微调, 再也不怕错位.
  5 非单元分页控制
  一般在打印报表时, 如果一张打印页打印不下, 也不把一个单元格拆成两半. 但需要准确拆分的情况也有, 例如打印大字的时候, 就需要准确拆分.
  6 打印内容选项多
  在表中可以指定打印全表, 也可以打印哪几张表页, 也可以是哪几张打印页, 还可以是表页中的某个区域.
像以上这些打印控制,大家有没有成熟的代码或者例子、心得?问题解决再加分!
 
用 Anylib
http://www.anylib.com
 
怎么没有人回答啊,我要的是保存‘自定义’纸张的代码,不是一个报表工具!!!
 
也太少人答了吧,是不是都睡觉了!
 
没有人答啊,不是很满意!
 
后退
顶部