• 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API

FastReport3.0 报表如何实现一页打印两联?

windwather 2005-07-19 05:19:08
FastReport3.0 报表如何实现一页打印两联(相同的两张单据),并可以控制每联的记录数(如:每联打印10条,并且当单据记录大于10条时可以换页,小于10条时补空行).
...全文
255 点赞 收藏 9
写回复
9 条回复
fffddd 2005年08月31日
问题都解决了,我只好来接分啰!!
回复 点赞
jozosoft 2005年08月10日
我操,一分都沒給人!
回复 点赞
windwather 2005年08月09日
谢谢各位!
回复 点赞
windwather 2005年08月09日
尽管没有用到各位提出的该当,但问题还是顺利解决了。面对大家热情的帮助,再次表示感谢。
回复 点赞
jozosoft 2005年07月20日
1\ 在設置打印機空白處->右鍵->服務器屬性
2\自設一個紙型MyPaper,假設len=140,width=210(A4一半)
3\在fastreport裏設紙型為自定義紙型,printer裝紙時依然是A4
4\這樣使打印機打2聯.


至於你說的自動加上空行,方法有二:
一\ 命令程序判斷有幾行(用 mod 函數),不足的就插入空行到表中(比如加一個字段,IsTemp,int 型),在補空行時命令此字段=9,打印完後刪除所有=9的記錄)

二\用ado的事務處理功能
在攝入之前用ado.begintrans
打印完後 ado.rollstrans
(方法二我好像以前試過)


請樓主把100分中的至少90分給我!謝謝!
記得要給我90分!

另外,請樓主看看我的一個問題(先給我分後再看 ^_^ )
http://community.csdn.net/Expert/topic/4152/4152749.xml?temp=.8417169








樓主把紙設為
回复 点赞
hqhhh 2005年07月20日
先设置好报表!然后用
frxReport1.PrepareReport;
frxReport1.PrintPreparedReport('',2,True,frAll); //如打印三份,则把2改为3

可以连续打印两张报表,如果想在一张上打印两次,就不太清楚了!
回复 点赞
windwather 2005年07月20日
救命啊......谁来救救我啊。
回复 点赞
lovend 2005年07月20日
帮你顶
回复 点赞
windwather 2005年07月20日
自己顶一下。
回复 点赞
发动态
发帖子
Delphi
创建于2007-08-02

1465

社区成员

26.2w+

社区内容

Delphi 开发及应用
社区公告
暂无公告