询结果能在dbgrid里面显示,我现在想把在dbgrid里面显示的查询结果打印出来!帮忙!~~~为什么没有人帮忙呢?(100分)

  • 主题发起人 主题发起人 hautjie
  • 开始时间 开始时间
H

hautjie

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个 form1,上面有已经设计好查询的sql语句.
query1.SQL.Clear;
query1.SQL.Add('select 统一编号,学号,姓名,年龄,性别,出生年月,籍贯,父亲,
母亲,学历,所学专业,系别,班级,联系方式,其它情况,家庭住址');//输出选项
query1.SQl.Add('FROM xuesheng');{源表}
query1.sql.add('where '+form3.combobox1.text+'='''+form3.edit1.Text+'''');
try
query1.Prepare;{准备展开query1语句}
query1.Open;
except
showmessage('嘻嘻!~~没有查询到什么,请正确输入查询内容并正确选择查询条件!')
end;

查询结果能在dbgrid里面显示,我现在想把在dbgrid里面显示的查询结果打印出来,怎样设计?
有没有人帮忙给出详细点的方法,我是菜鸟!~``先谢谢了.(问问:)是不是打印报表的问题啊?)

 
请问你用过QuickReport或FastReport没有?
如果没有先看看书在说
 
用QR或fastreport打印数据,
用ehlib2.1的printdbgrideh直接打印表格
 
过quickrep的,可是,我对它的原理还是不清楚,我现在在哪找书看呢,就是没有,我
才来问的啊!有没有人把语法写下来.
就是在那个显示查询记过的form1上,有一个button,当按了button的时候,就可以打印结果了。
是不是应该加一个form2?在form2上重新放一个query和一个quickrep?
那如果真是这样的话,这里的sql是不是也象前面那个form1上sql查询的写法一样?
还是重新写?那怎样写?
要是不是用这种方法,那用什么方法?
我还想说清楚的是,我想打印前面已经查询到的结果,而不是直接打印数据库的数据结果.
能我还想问的是:能不能直接打印dbgrid里面显示的结果???
 
还是用ehlib把,方便
 
用ehlib吧, 安装后这个控件, 看看它的demo就知道了, 太容易了
www.51delphi.com有这个东东, 要先注册
 
To hautjie:
你可以先看看delphi的例子就可以了
?:/Program Files/Borland/Delphi6/Demos/QuickRpt/Qr3
 
那个控件我找不到.
能把详细的地址给我吗?
 
去www.google.com一搜一串
 
搞个form放个quickerp设置dataset连接到你的数据集在quickerp上放几个qrdb之类的控件
设置数据源排列好在那个显示查询记过的form1上当按了button的时候,就可以打印结果了。
这样当然可以直接打印dbgrid里面显示的结果.
 
当然是使用ehlib控件最好了。去www.51delphi.com下载吧。先在网站留言区申请一个用户,
再去下载即可。
ehlib不但支持表格直接打印,还有合计或财务帐表格式,很爽的!
 
竟然用中文字段,是不是搞过VB,我有个DBGRID控件,它支持对所显示的数据的
直接打印,很好用,可以预览,界面很漂亮的是个已注册的控件。如果你想要的
话,可以把你的E-M给我,我发给你,至于积分嘛你看着办啦大家都是同道中人
,无所谓分不分的啦
 
新建一form
加入quickrep
把数据库源设成你的dbgrid的数据源就行了!
 
To:lhm1976
我没有搞过vb,我想要你的控件,你能不能把你的E-mail告诉我啊?
要么,我把我的给你吧:hautjie@263.net.
TO:t365andqxd
把数据库源设成你的dbgrid的数据源就行了!我想问一下,就是那个dbgrid的
数据源是xuesheng.db,你说把新建的dbgrid数据源也改成那样的,那不就成为打印整个的
数据了吗?我想要的是打印form1 的显示的查询结果。
To:其他几个朋友
我下载了ehlib,解压缩以后,为什么安装出错,发现少了什么dcu?
 
呵呵,关于少了*.dcu文件的解决方法:

将EHLIB所在目录的ehlib21/vcl/COMMON下的*.DCU复制到
/Program Files/Borland/Delphi6/Lib下即可.

另:不知以EHLIB以前版本的中文显示问题在新版本中解决了
没有??若没有,请更新对应的窗体文件.
 
TO:wserfer朋友:
ehlib21/vcl/COMMON下没有Dcu文件.真的没有.我安装的是那个for delphi6的Ehlib.dpk.
 
新建立一个form上面放置quickrep和query.sql写法同前一个sql.就可以了。你试试.
 
问题解决了.谢谢大家,不过,ehlib,我还是不会用,老是安装出错.
后来想了想,跟sohuandsina一样的做法,终于搞定了.谢谢大家.
 
多人接受答案了。
 

Similar threads

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