打印问题(100分)

  • 主题发起人 主题发起人 tjqzl
  • 开始时间 开始时间
T

tjqzl

Unregistered / Unconfirmed
GUEST, unregistred user!
如何能够做到,打印前把一个表全部的字段列出来,用户可以选择其中的一些,打印时只打印出用户选择的。
什么思路可以实现此功能,最好有例子。谢谢
 
找一个打印DBGrid的控件,用户可以通过拖运表格列隐藏或显示某些列,然后打印输出不就行了。
 
呵呵准备好要打印的数据就可以了
比如他选择了一些记录,你把他查询出来到一个 新的数据集 去打印就可以了
主要是变通思想。
 
不是记录,是选择字段。
 
用EHLib控件可以实现!
 
用CheckListBox列出所有字段,由用户选择,然后你再根据用户的选择结果打印输出相应的数据不就行了。
 
你参考我写的一个小东西
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
memo1.Clear;
for i:=0 to dbgrid1.FieldCount-1do
memo1.lines.add(dbgrid1.Fields.FieldName);
end;
 
后退
顶部