<font color=red>累</font>,用<font color=red>QuickReport</font

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
<font color=red>累</font>,用<font color=red>QuickReport</font>TQRGroup的expression属性 (100分)<br />:Expression 属性和TQRGroup中的TQRDBText有什么具体区别呢?
比如我利用delphi自己带的表中的country表,想达到按照每个
洲分组的目的,具体Expression和TQRDBText的值怎么填写?
现在我在GroupHeader里放了个TQRDBTEXt,让TQRDBtext与
country表的contint字段(洲际)相连,可是预览只出现一个洲.

 
TQRGroup分组条件
tqrdbtext显示
 
(2000-10-26 18:46:12) a
是以MasterQry.custno
作为分组,
不然,不给分组。
(2000-10-26 18:47:39) a
你可以写入表达式,
如几个字段一起作为分组。
字段1+字段2+字段3
(2000-10-26 18:31:11) b
给我贴上去.论功行赏
(2000-10-26 18:48:43) a
或某字段的第一个字符作为分组条件,
Copy(字段,1,1)

就这吧!
 
第一个问题解决了吧!
>>关健还是BandType这个。
第二个问题是分组的条件表达式。
而TQRDBText是显示用。
 
qr的 demos不讲的很清楚吗?
 
Delphi自带的Demo中有一个很好的例子,Master/Detail表,可以参考参考
 
他就因为Demo看的好糊涂才有这一问的,
你们好好讲给他。
不要这样含糊。
 
在expression里设置为 Table1.continent
TQRGroup 上放置一个TQRDBText,dataset为Table1,datafield设置为continent
TQRGoup下面再放置一个TQRBand(qrDetail).TQRBand上放置一TQRDBText(dataset为
Table1,datafield为name),
奇怪的报表出现了,
南美
....(国家名)
...
北美
...
..
南美
.. (国家名字,但是是上一个南美分类中没有出现的)
...
北美
...
就这样循环下去,看了例子才做的,不过出了问题才拿分来问.
大家不吝赐教.
 
你排序了吗?
要用分组字段排序的。
 
query1的sql语句:
select * from country order by continent
expression: query1.continent
TQRGroup中的TQRDBText与 continent相连
TQRGoup下面再放置一个TQRBand(qrDetail).TQRBand上放置一TQRDBText(dataset为
query1,datafield为name),
可还不行.唉 唉
 
程云说的对,别用那个 table,换成 query:
Select * from country order by continent,name
先按洲排序(必须),再按名字排(不必)
看了 Expression 的帮助了吗?
<font color=blue>Enter the group breaking criteria in the Expression property.
The group will break whenever the result of this expression changes. </font>
里面说,遇到一个该字段的不同的值就建一个新组的。
 
奇怪奇怪,autumn给了个例子,和我的一样的阿.却可以
 

Similar threads

后退
顶部