如何讓Band跑十次呢 |
|
jiannrong
一般會員 發表:58 回覆:36 積分:18 註冊:2002-05-09 發送簡訊給我 |
這裡的問題是 我要如何控制一個Band 讓他跑十次呢
假設一個Band上面只有一筆資料 當我TimeReportForm點選九次
代表說 要跑九個Band 請教一下 我該如何設計呢
謝謝 procedure TTimeReportForm.Button1Click(Sender: TObject);
begin
Application.CreateForm(TPrtProject, PrtProject);
//PrtProject.QuickRep1.Prepare;
PrtProject.TotalPage:=PrtProject.QuickRep1.PageNumber;
if checkall=0 then PrtProject.QRLabel26.Caption:=checkname;
//如何讓他跑出十次呢
if checkall=1 then ShowMessage('這一部分還未作好 ');
//模擬輸出圖表
PrtProject.Series1.Add(0, '工期一' , clRed);
PrtProject.Series1.Add(2, '工期二' , clRed);
PrtProject.Series1.Add(3, '工期三' , clRed);
PrtProject.Series1.Add(1, '工期四' , clRed);
PrtProject.Series1.Add(2, '工期五' , clRed);
PrtProject.Series1.Add(5, '工期六' , clRed);
PrtProject.Series1.Add(4, '工期七' , clRed);
PrtProject.Series1.Add(4, '工期八' , clRed);
PrtProject.Series1.Add(3, '工期九' , clRed);
PrtProject.Series2.Add(0, '工期一' , clRed);
PrtProject.Series2.Add(2, '工期二' , clRed);
PrtProject.Series2.Add(3, '工期三' , clRed);
PrtProject.Series2.Add(1, '工期四' , clRed);
PrtProject.Series2.Add(2, '工期五' , clRed);
PrtProject.Series2.Add(5, '工期六' , clRed);
PrtProject.Series2.Add(4, '工期七' , clRed);
PrtProject.Series2.Add(4, '工期八' , clRed);
PrtProject.Series2.Add(3, '工期九' , clRed);
if CheckBox11.Checked= True then PrtProject.QuickRep1.Preview
else PrtProject.QuickRep1.Print;
end;
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
scottliou
版主 發表:16 回覆:56 積分:47 註冊:2002-03-14 發送簡訊給我 |
我在程式上的做法是在異動的table中加入空白的記錄 例如:
我要製作出貨單 ,但因每筆出貨單的筆數不定,所以在輸出有表格時會造成表格忽長忽短,所以我的做法是先建立異動檔案 ,然後再加入
if i mod PageCount<>0 then for i:=(RecordCount mod PageCount) 1 to PageCount do Append;這樣就可以補足Detail Band的迴圈數了, 不曉得是不是你要的資訊。 ~~~~~~~~~~~~~~~~ 有夢想最美......
------
~~~~~~~~~~~~~~~~ 有夢想最美...... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |