線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:907
推到 Plurk!
推到 Facebook!

如何動態用程式碼創建一份report?

尚未結案
donlly
一般會員


發表:45
回覆:73
積分:23
註冊:2004-11-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-13 19:06:30 IP:218.13.xxx.xxx 未訂閱
就是根據datasource,table,field...等用程式碼動態生成一分report,你们试过吗?
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-13 21:21:48 IP:218.174.xxx.xxx 未訂閱
書上看過 使用TPrinter 如果用動態建立物件的方式 quick report等vcl架構下的report元件都可以... 當然你可能會說提供幾個範例 嗯,我希望你能夠自己實做後,再拿出來討論... 效果比較好...
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-14 10:35:33 IP:220.134.xxx.xxx 未訂閱
建議可用
Procedure TForm1.Button1Click(Sender As Object);
Var
 aReport : TCustomerReport;
 FieldList : Tstringlist; //存入你所要列出的欄位名稱
Begin
 aReport := Nil;
 FieldList := Tstringlist.Create; 
 Try
   QRCreateList(aReport, Self.Query1, '報表抬頭',  FieldList);
 Finally
   FieldList.Free;
   aReport.Free;
 End;  
End;
詳細用法可參考該函數的用法 ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
donlly
一般會員


發表:45
回覆:73
積分:23
註冊:2004-11-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-15 08:34:54 IP:61.145.xxx.xxx 未訂閱
引言: 建議可用
Procedure TForm1.Button1Click(Sender As Object);
Var
 aReport : TCustomerReport;
 FieldList : Tstringlist; //存入你所要列出的欄位名稱
Begin
 aReport := Nil;
 FieldList := Tstringlist.Create; 
 Try
   QRCreateList(aReport, Self.Query1, '報表抬頭',  FieldList);
 Finally
   FieldList.Free;
   aReport.Free;
 End;  
End;
詳細用法可參考該函數的用法 ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
謝謝,不過請問如何設置各欄位距離,格式等?
goat
高階會員


發表:53
回覆:130
積分:134
註冊:2002-06-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-15 09:11:39 IP:202.168.xxx.xxx 未訂閱
引言: 謝謝,不過請問如何設置各欄位距離,格式等?
我是判斷該欄位的屬性→格式 大小→距離
  for I := 0 to ADOQuery1.FieldCount - 1 do
  begin
    if (ADOQuery1.Fields[i].DataType = ftMemo) then
      .....
 
  end;
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-15 12:18:57 IP:220.134.xxx.xxx 未訂閱
個人曾試過之笨作法,1.針對各欄位之字數長度來設定該欄位之寬度,但效率不佳且影響因素不少,故不建議該方法。2.自行預設各欄位之寛度,而後再利用折行或欄位資料處理方式來處理過長之欄位資料。 如果你的重點在自動產生報表部份,建議利用第三方元件或工具來達成你的需求。 ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
系統時間:2024-07-01 14:39:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!