急求在FastReport報表中插入空日期行!在線等候....(100分)

S

skywin

Unregistered / Unconfirmed
GUEST, unregistred user!
急求在FastReport報表中插入空日期行!在線等候....
如已有數據庫數據如下:
2008-02-01 XXXXX
2008-02-02 AAAAA
2008-02-06 KKKK
2008-02-07 CCCC
報表效果:
2008-02-01 XXXXX
2008-02-02 AAAAA
2008-02-03
2008-02-04
2008-02-05
2008-02-06 KKKK
2008-02-07 CCCC
2008-02-08
....
即一個月的數據庫,有數據時,直接顯示數據行,沒有時,就插入一個日期空行。
 
主要用於制作員工月考勤打卡明細表。最好當前日期是雙休日,還可以將那行變為某一顏色。
先謝了。急
 
fastreport 4.5
 
最好在DATASET中进行操作,把那段日期的周末都提出来,然后插入到DATASET中,再按时间排下序,改色的问题那就直接在FR中写脚本就可以了...
 
这个是最笨的方法,是下下之法,我想让报表动态来处理,最后加固定空行,是可以,但这种,我还是没想到办法。[:(]
 
主要是取不到下一笔的记录,我想,用上记录数据和下一笔记录数据来处理,可下一笔数据如果预读哩,试了很久了,搞不定,按道理,是可以的,只是我水平有限
 
在SQL 加入日期
 
数据集可以做,不过数据多了会很慢
adq.first;
d1:=adq.fieldByName('日期')...
d2:=adq.fieldByName('日期')...
while not adq.eofdo
begin
d1:=d2;
adq.next;
d2:=adq.fieldByName('日期')...
end;
 
顶部