QuickReport基础问题。散分。(100)

  • 主题发起人 主题发起人 silaszhe
  • 开始时间 开始时间
S

silaszhe

Unregistered / Unconfirmed
GUEST, unregistred user!
我想从数据库里取出数据并显示.比如一个数据库:BillItem Volume UnitPrice Amount-------------------------------水 1 10 10饭 2 10 20菜 3 10 30有SQL为:"SELECT * FROM Bill"报表大概形式和上边数据库表一样,请问需要什么控件,代码怎么写?愚蠢的问题,100分散掉。
 
我对自己提的问题感到很无语。随便来几个人散分吧。
 
我也無語
 
接分来了。
 
大概兄弟是分太多了,而且看到DFW实在没什么技术帖了了吧....
 
自己画表格
 
简单又复杂
 
好象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,宽度用鼠标拖拉一下就行了。最后你可以点一下那个“打印预览”按钮看看了
 
要分的。
 
自已弄去,太小儿科了,给分。[:D]
 
最简单:Detailband + Titleband 两个band 该可以了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部