如何将listview的信息显示在QReport中,以便可以打印及预览。(200分)

  • 主题发起人 主题发起人 x_coffee
  • 开始时间 开始时间
X

x_coffee

Unregistered / Unconfirmed
GUEST, unregistred user!
[8D]blue]
我想将一个listview中的选中的几行的信息打印出来,并具有打印功能,我发现
如果是用QReport的话,打印预览将很容易实现,并且功能较完善。但QReport的
控件都是连接数据库的,我如何才能将非数据库的信息显示在QReport中??
请高手详细指教一下,谢谢!![/blue]
 
首先一点:qreport中的控间不都是连接数据库的,你可以在QuickRep的onpreview事件中写代码:
写一个循环,从listview中读数据,然后用QRRichText和QRExprMemo的(.lines.add())把
listview中的数据写入,就可以了,还有什么不清楚的,可以再问,不过不要忘了给分哦!
 
如果用QRRichText ,QRExprMemo的话,列间肯定无法对齐,而且如果超过一页的话,处理起
来也很麻烦!
 
希望有这方面经验的朋友能够再帮忙一下,如何将LISTview中的数据在QReport中显示[:)]
 
我的一个土办法,就是建立一张临时表,把数据写进去,再通过Tdataset之类的把跟report
连接,,,
 
to mygod
你的建议不错,但我的listview中一般显示100条,
往数据库中添加的话速度太慢!!还有什么方法??
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部