fastreport巨集如何得知目前列數是否最後一筆? |
尚未結案
|
pedro
尊榮會員 發表:152 回覆:1187 積分:892 註冊:2002-06-12 發送簡訊給我 |
|
AutumnErin
一般會員 發表:14 回覆:14 積分:10 註冊:2004-07-19 發送簡訊給我 |
|
chinyu
高階會員 發表:12 回覆:157 積分:153 註冊:2002-06-14 發送簡訊給我 |
引言: 我使用下面代碼想達到, 但是沒有達成我是這樣做的 在TfrDBDataSet的First與Next事件寫入下列程式碼,為了使RecordCount 正確在列印前先我是先資料集 last、first,在報表中當[test]是'YES'就把line1.Visible:=True。 procedure TfrmPeople.frDBDataSet1Next(Sender: TObject); begin if qriPeople.RecNo = qriPeople.RecordCount then //這裡直接將line1.Visible設為True可以 with frrMaster.Dictionary do begin Variables['test'] := '''YES'''; end; end;Text:=[COUNT(Band2)]; if [Line#]=[COUNT([ClientDataSet1."caption"])] then Line2.Visible:=True我想使Line2在資料最後一筆時能顯現出來, 請前輩指點一下, 謝謝您! 發表人 - pedro 於 2004/06/30 16:48:42 |
chinyu
高階會員 發表:12 回覆:157 積分:153 註冊:2002-06-14 發送簡訊給我 |
引言: 我使用下面代碼想達到, 但是沒有達成用TfrReport的OnUserFunction 也可以,不外是用sql或任何方法判斷最後一筆。再如上處理。Text:=[COUNT(Band2)]; if [Line#]=[COUNT([ClientDataSet1."caption"])] then Line2.Visible:=True我想使Line2在資料最後一筆時能顯現出來, 請前輩指點一下, 謝謝您! 發表人 - pedro 於 2004/06/30 16:48:42 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |