在QuickRep1如何这样打印?(100分)

  • 主题发起人 主题发起人 dana
  • 开始时间 开始时间
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
比如在一张报表中有五条记录,如下:
NO、CK jj
1 1 sdf
2 1 dsfsf
3 2 gdgfgd
4 3 dsffdas
5 3 dfsfsdf
现要打印出三张报表来(CK中有几个不同值就打印几张),第一张的内容CK都是1的记录
,第二张的CK都为2的记录,第三张的CK都为3记录...
 
用detail band,然后将ck数据存入一个字符串中,然后用select ......in '字符串' 就行了.
 
1. select distinct CK from table
2.用TQRGroup
 
加一QrGroup,设置Expression为CK,设置ReprintOnNewPage为True
 
加一QrGroup,设置Expression为CK,设置ReprintOnNewPage为True
zm30对
 
你的query的sql命令加上 order by ck
在 detail band 的 BeforePrint 判断当前记录的ck值是否已经和上条记录不同(每次要即记录ck,以供打印下一行的时候比较用)
发现记录已经和上条不同了,执行 QuickRep.NewPage
 
奇怪,为什么当query是放在和打印在同一个页面时,在QRGroup1的Expression中可以
正确的选择,可如果我将query放在DataModule面页中则无法正确的读取,这是为什么?
 
多人接受答案了。
 
后退
顶部