好象QReport控件没什么人在学了,我是菜鸟,正好这两天第一次用QReport,也算有点熟悉,给你贴一下做法吧如果你没有安装QReport控件,先安装一下delphi的bin目录下的dclqrt70.bpl,DELPHI菜单component->install packages->add->/bin/dclqrt70.bpl1,DELPHI菜单的FILE-NEW-OTHER弹出窗口,在NEW页找到Report的图标,点OK。2,出现一个名为QuickReport1窗体,单元名为unit2,在你要执行打印的窗体uses一下这个unit2,加个按钮,Caption为“打印预览”,在onclick事件加入“unit2.QuickReport1.Preview;”3,QuickReport1的页面找到BANDS属性,展开他,把HasColumnHeader和HasDetail属性设为TRUE,QuickReport1上会相应出现这两个栏目,一个是数据列标题栏,一个是数据栏。4,在QuickReport1上添加一个DataSource和一个ADOQuery,默认命名为DataSource和ADOQuery1,ADOQuery1的ConnectionString属性设置连接到你的数据库,SQL属性设置为“SELECT * FROM Bill”,上面的Active设置为True。DataSource1的DataSet属性设置为ADOQuery1。QuickReport1的DataSet属性也要设置为ADOQuery1。5,在HasColumnHeader栏添加4个QRLabel控件,其Caption分别设为“Item,Volume,UnitPrice,Amount”。在HasDetail栏添加4个QRDBText,QRDBText的DataSet属性设置为ADOQuery1。QRDBText的DataField分别设置为“Item,Volume,UnitPrice,Amount”。6,还有一条横线,就是在HasColumnHeader的底部加一个QRShape控件,把高度Height属性设为1,宽度用鼠标拖拉一下就行了。最后你可以点一下那个“打印预览”按钮看看了