初涉报表,诸多不懂,请热心富翁多加指点!(150分)

  • 主题发起人 主题发起人 mynlxx
  • 开始时间 开始时间
M

mynlxx

Unregistered / Unconfirmed
GUEST, unregistred user!
暂时碰到两个拦路虎:
1。如何让QReport报表的每行数据间都添加一条横线分行?
2。我是将报表各个字段对应数据库的相应字段,但有些条件的记录的某些报表列我想让其
空,但其字段是有值的,我想不显示某些条件记录的这些值,但别的正常列出来?如何做到?
如下列形式:
AAAAAAAAAAAAAAAA报表
|——————————————————————————————————————
| Name | Birthday | English | Chinese|....................................|
_____________________________________________________________________________
| BBB | 1/2/1 | Yes | |....................................|
_____________________________________________________________________________
| CCC | 2/5/3 | | Yes |....................................|
____________________________________________________________________________|
请教如何做到空某些行的列内容?
 
富翁们都没做过这样的报表?不可能呀?还是我这个问题太没吸引力了?不值得一回答?
 
1、使用qrShape,在DetailBand里面下方放置一条线就可以了。
 
1.自己画.使用qrshape在明细区画一条就行了.
 
To jinma:
好的,横线可以解决,那某些表格项为空该如何设置?
To hbezwwl:
自己画?是仍得用Qreport控件,只是程序生成数据还是所有线都自己画?如何自己
画,是否可提供例子或是思路?我才接确这个控件,可能问题太菜,但还忘能解答。谢谢!
 
2、使用onNeedData事件。但是比较麻烦。
界面上基本使用qrLabel,设置QuickReport的DataSet为空,然后在OnNeedData里面赋值。
 
To yzhshi:
是否可推荐例程?如果没有,是否可以告之赋值的步骤?我现在是一头雾水。。
 
onNeedData事件
begin
Qrlabel1.Caption:=query1.FieldByName('Col1').AsString;
Query1.Next;
Moredata:=not Query1.Eof;
end;

主体思路如上
 
呵,自己画吧,你给我邮箱中发个MAIL
我的邮箱:maochan@263.net,我明晚发给你例子
 
To 天真:
真是多谢你了。我的邮箱是:zxp_ping@163.com。
 
多人接受答案了。
 

Similar threads

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