急问:请问ListView直接打印问题(在线等)(100分)

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

xindong6

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:我查询数据库把结果显示在LISTVIEW中,然后点击按钮就可以直接打印出来.
请问怎么做啊.我的listview中显示记录大概有二三十条.每条记录有5个字段.
请大侠帮帮忙啊!!!
 
ReportMachine中的TRMFormReport可以打印ListView
还有就是导入到Excel打印!
直接打印好像不行吧!
 
应该可以直接打印的啊.
用一个循环
然后逐行输入到打印机中
可是我不是很会的,
 
利用TForm的print过程,把TListView中的内容一起打印出来
 
我就是希望当listview中显示出结果后,然后按打印按钮,就可以直接在打印机中打印出来啊
我在DFW中只查到直接打印DBGRIDE的例子,怎么没有LISTVIEW的啊
求求大家了啊.着急使用啊!!!
我可以再加分的.
 
我建议你用 CLIENTDATASET 创建一个 内存表 将数据转移到里面去 就可以方便地打印了
 
不好创建的.
 
象打印stringgrid一样。用printer的canvas画出来。
另外,有控件能实现,gmprint,
 
存成文本
打印就行了!!

 
TListView . savetofiel
大概是这样
你看看书??
不行联系我??
84150583
验证 110
 
我想按照LISTVIEW一行一行的打印出来
哪位大哥能给点代码啊
 
下面是创建内存表的例子 Dataset 是一个 TClientDataSet
DataSet.Close ;
with DataSetdo
begin
FieldDefs.Clear ;
// 重新定义临时表
with FieldDefs.AddFieldDefdo
begin
DataType := ftString ;
Size := 30;
Name := 'FTableInfoName' ;
end;
with FieldDefs.AddFieldDefdo
begin
DataType := ftString ;
Name := 'FDate' ;
Size := 10;
end;
with FieldDefs.AddFieldDefdo
begin
DataType := ftString ;
Size := 250;
Name := 'FTableChange' ;
end;
IndexDefs.Clear ;
with IndexDefs.AddIndexDefdo
begin
Fields := 'FTableInfoName;FDate';
Name := 'ixPrimary';
end;
CreateDataSet;
Open ;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部