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

請問該如何給指定的記錄整列都設定成顏色?

答題得分者是:Fishman
irvinehing
初階會員


發表:75
回覆:79
積分:30
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-02 15:01:13 IP:202.174.xxx.xxx 未訂閱
小弟使用BCB6 + MySQL + ADOQuery + QuickReport。    以下是小弟的部分程式碼:    
void __fastcall TfrmStockReportSelect::QRBand3BeforePrint(
      TQRCustomBand *Sender, bool &PrintBand)
{
        if(ADOQuery1->FieldByName("M_Qty")->AsInteger >= ADOQuery1->FieldByName("Qty")->AsInteger)
        {
                QRBand3->Color = clRed;
        }
}
但是為啥所有的記錄都是紅色的了? 小弟檢查過不符合條件的記錄都不會進入條件式裡。 請問該怎麼辦?
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-04 11:13:07 IP:210.65.xxx.xxx 未訂閱
Hi irvinehing,
void __fastcall TfrmStockReportSelect::QRBand3BeforePrint(
      TQRCustomBand *Sender, bool &PrintBand)
{
        if(ADOQuery1->FieldByName("M_Qty")->AsInteger >= ADOQuery1->FieldByName("Qty")->AsInteger)
        {
                QRBand3->Color = clRed;
        }
        else
        {
                QRBand3->Color = clWhite;
        }
}
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
irvinehing
初階會員


發表:75
回覆:79
積分:30
註冊:2003-11-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-08 02:21:34 IP:219.93.xxx.xxx 未訂閱
小弟已經改用Fast-Report了。 謝謝各位的指點。
系統時間:2017-12-17 17:41:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!