全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1247
推到 Plurk!
推到 Facebook!

請教:一個關於用Qreport作報表的問題.

尚未結案
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-05 15:30:12 IP:218.14.xxx.xxx 未訂閱
各位大蝦,我用在form1中用ADOconnection1,ADOQuery1,DBGrid1,edit1做出以edit1為條件的查詢結果,可以在DBGrid1中顯示,那陣怎麽在form2中用QReport中做出報表來?我在form1中添加了uses unit2,在form2中添加了uses unit1。 form2的源代碼如下: procedure TForm2.FormCreate(Sender: TObject); begin with form1.ADOQuery1 do begin form1.ADOQuery1.Open ; begin QuickRep1.DataSet:=form1.ADOQuery1; QRdbtext1.DataSet:=form1.ADOQuery1; QRdbtext1.DataField :=form1.DBGrid1.Columns[0].FieldName; QRdbtext2.DataSet:=form1.ADOQuery1; QRdbtext2.DataField :=form1.DBGrid1.Columns[1].FieldName; QRdbtext3.DataSet:=form1.ADOQuery1; QRdbtext3.DataField :=form1.DBGrid1.Columns[2].FieldName; QRdbtext4.DataSet:=form3.ADOQuery4; QRdbtext4.DataField :=form1.DBGrid1.Columns[3].FieldName; form1.ADOQuery1.Active :=true; end; end; end; 我在form1 中添加 form2.QuickRep1.Preview; 但怎麽都顯示不出報表來,請問我錯在那裏,正確的代碼是什麽? 請多多指教!!!!!!!!!! jxau_zhou23 發表人 - jxau_zhou23 於 2003/04/05 18:33:48
------
jxau_zhou23
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-05 18:12:19 IP:61.217.xxx.xxx 未訂閱
可以先參考一下這篇http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26567 另外.. form3.ADOQuery4.Active :=true; 應該是 form2.ADOQuery4.Active :=true;吧?? 參考看看有問題在POST.. TRY TRY SEE
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-07 09:56:29 IP:218.14.xxx.xxx 未訂閱
謝謝大蝦,form3.ADOquery4.active:=true 是筆誤。 應該是:form1.ADOquery1.active:=true 我把我的程序修改一下。 但還是沒有顯示報表。 我的問題簡單地說就是問: 在form1的ADOquery1里先不寫sql語句,在button(打印)中添加sql語句, 那麽在form2中的QRDBtext中選擇不了Dataset,Datafield。那麽Dataset,Datafield應寫些什麽? jxau_zhou23 發表人 - jxau_zhou23 於 2003/04/07 10:09:50
------
jxau_zhou23
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-07 10:15:51 IP:211.74.xxx.xxx 未訂閱
QuickRep的DataSet如有有指定的話QRDBtext的Dataset,Datafield就可以選擇了喔...TRY TRY SEE..
引言: 我的問題簡單地說就是問: 在form1的ADOquery1里先不寫sql語句,在button(打印)中添加sql語句, 那麽在form2中的QRDBtext中選擇不了Dataset,Datafield。那麽Dataset,Datafield應寫些什麽? jxau_zhou23 發表人 - jxau_zhou23 於 2003/04/07 10:09:50
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-07 11:00:36 IP:218.14.xxx.xxx 未訂閱
我可以選擇Dataset為form1.Adoquery1.但在選datafield會彈出missing sql property.這是爲什麽? jxau_zhou23 發表人 - jxau_zhou23 於 2003/04/07 11:07:02
------
jxau_zhou23
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-07 11:08:06 IP:211.74.xxx.xxx 未訂閱
你把Adoquery所有的欄位先刪除掉..在後再加入一次..選擇看看行不行,如果不行你把檔案上傳到求助區吧...
引言: 我可以選擇Dataset為form1.Adoquery1.但在選datafield會彈出commandtext dose not return a result set.這是爲什麽? jxau_zhou23
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-07 11:23:57 IP:218.14.xxx.xxx 未訂閱
會不會是我開始時沒寫sql語句,sql語句是在button中添加的,所以沒有datafield可選? jxau_zhou23
------
jxau_zhou23
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-04-07 11:38:42 IP:211.74.xxx.xxx 未訂閱
一開始沒有欄位在Query裡面當然會選不到阿,不然你就要個別用程式去指定datafield,這樣比較麻煩ㄋ
引言: 會不會是我開始時沒寫sql語句,sql語句是在button中添加的,所以沒有datafield可選? jxau_zhou23
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-04-07 12:04:05 IP:218.14.xxx.xxx 未訂閱
但我的adoquery1要以edit1的内容來查詢,不能給adoquery1先寫sql語句。 jxau_zhou23
------
jxau_zhou23
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-04-07 12:05:06 IP:218.14.xxx.xxx 未訂閱
但我的adoquery1要以edit1的内容來查詢,不能給adoquery1先寫sql語句。 jxau_zhou23
------
jxau_zhou23
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-04-07 12:27:32 IP:211.74.xxx.xxx 未訂閱
這個沒有差別..因為欄位都是一樣,只是差在查詢條件而已,你的問題應該是在於沒有指定datafield
引言: 但我的adoquery1要以edit1的内容來查詢,不能給adoquery1先寫sql語句。 jxau_zhou23
jxau_zhou23
一般會員


發表:3
回覆:8
積分:2
註冊:2003-04-05

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-04-08 15:57:52 IP:218.14.xxx.xxx 未訂閱
我的QReport已經做出來了。我新作了一個form1,form2,按照原來的設置作了一遍,可以做出來,但原先的form1,form2怎麽修改也出不來報表,真是奇怪,這是爲什麽? jxau_zhou23
------
jxau_zhou23
系統時間:2024-05-03 18:36:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!