用fastreport想实现每张纸打印两张凭证并且每张凭证打印8行(200分)

  • 主题发起人 主题发起人 zhtx
  • 开始时间 开始时间
Z

zhtx

Unregistered / Unconfirmed
GUEST, unregistred user!
我用fastreport想实现每张纸打印两张凭证并且每张凭证打印8行,每张凭证打不满则空打,
打不满空打我已实现,但如果有张凭证条数超过8行则想不出好办法解决,如果用NEWPAGE,
可能当前打印的凭证是这张纸的第一张不能换页,请各位大侠指点,非常感谢!
 
放一个PageFooter,设置PageFooter的Height,使剩下的空间正好能打印8行。
 
看来用fastreport的人比较少,其实它真的很好用,只是开发者跟我们大部分程序员一样
懒得写文档,文档不齐全,其实只要仔细看例子就可以掌握了.
这个问题我自己解决了,就是在FR的ONMANUALREPORT事件中,自己编程控制各个BAND的输出
就行了.要点是注意主数据带的DATASET要为空,免得FR自己执行NEXT,影响程序的控制.
请版主给whf加50分,其余的我收回,谢谢!
 
to zhtx:有例子可以发给我一个吗??
另外我想问一个问题,怎么样把Form上的文本框中的内容输入到报表中呢??
 
愿与大家讨论FR的使用方法。QQ:47046951
 
TO zcm1975117:
frReport1.FindObject('Memo1').Memo.Text:=Edit1.Text;
 
to yntw:这句话请问放在什么地方??
 
可以這樣解決﹐
1, 采用子報表﹐一頁放2
2, use script to control each subReport's printing manner if it has much space
3, design two datasources to provide the two subreport

 
TO zcm1975117:
放在frReort.ShowReport之前
 
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
这是个无限拖延的老手!!赶快结束!!!!!
 
多人接受答案了。
 
后退
顶部