請教 D2009:QuickRep 搭配 DBChart 的使用 |
缺席
|
douglas
初階會員 發表:24 回覆:42 積分:38 註冊:2008-03-05 發送簡訊給我 |
我是從D7直接跳到D2009的
用了D2009才知道沒有提供QRDBChart 所以直接在QuickRep使用DBChart這元件 這觀念不知是否有誤解?? 以下大概描述Form的結構: 報表元件確認過QuickRep(ADODataset1) QuickRep底下建立一個QRBand置放DBChart QRBandBeforePrint事件裡面有撰寫DBChart.Serial[0]要的資料(ADOQuery1) 我有在這事件裡面設中斷點,確認過資料有撈到 DBChart(直條圖): 我首先建立一個Serial1 Serial1的DataSource選擇了DataSet,對應到ADOQuery1 Labels、Bar這兩個參數也設定對應的欄位,X則保持空白 但是報表仍舊沒有產生出該DBChart的圖表 請教各位大大~ 我該從何處解決?? ----- 上述的設定,若只應用在一般的Form底下都能正常工作(包含動態顯示資料) 目前我所找到的資料是DBChart似乎不能直接放在QuickRep底下操作 所以我另外放了QRImage覆蓋在DBChart上 QRBandBeforePrint begin ... QRImage1.Picture.Bitmap.Assign(DBChart1.TeeCreateBitmap(clWhite,DBChart1.ClientRect)); end; 間接的利用QRImage顯示圖表資料,目前已經能把圖表顯示出來 但是長條圖碰上負值的時候,並不會自動調整位置 所以我的圖檔都只有顯示正值的範圍,這個部份還在想解法中...... 各位大大若有其他建議請不吝賜教,感謝。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |