fr3 script 取得 datafield 值的問題 |
答題得分者是:ufjjc
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
請問各位:
使用 fr3(或以上), 在Script 上要取值存值, 用 Get(), Set() 操作 例如, 定義了一個 myVariable 的變數在 fr3的 Variables 中 於Script中(如 xxxx.onBEFOREPRINT) 以下的做法是可行的 procedure ..... var mydata: string; begin mydata:= Get('myVariable'); ... Set('myVariable', mydata) end; 但如果我要取出一個 欄位值, 不管我如何下, 都會出現 Expect ; ... (忘了完整錯誤訊息)的錯誤 例如, 在 fr2.5中 我這麼做 (mydata 必須在 fr2.5中先宣告) mydata:= [frDatatSet1."FIELD1"] 在 fr3 中 procedure ..... var mydata: string; begin mydata:= [frxDataSet1."FIELD1"] --> 錯誤 mydata:= <frxDataSet1."FIELD1"]> --> 錯誤, 因為<> 會變成算式 mydata:= Get([frxDataSet1."FIELD1"] ) --> 一樣錯誤 mydata:= Get(frxDataSet1."FIELD1" ) --> 一樣錯誤 mydata:= Get(<frxDataSet1."FIELD1"]>) --> 一樣錯誤 .... end; 所以想請問各位有寫過 fr3 的朋友們, 知不知道要如何下才是對的 (我要的是把欄位某值取出定義到一個變數值, 而也找了很多fr3, fr4的網路資料, 有提及Script, 但都沒講到這段) |
ufjjc
一般會員 發表:18 回覆:47 積分:23 註冊:2002-05-21 發送簡訊給我 |
這是 以前 開發的程式碼 , 提供給您參考
[code delphi] procedure Memo6OnAfterData(Sender: TfrxComponent); var rSubTot : real; begin // rSubTot := rSubTot ( // UniDACQuery1."los_qty">)* if ( begin Memo18.text := '0'; end; if begin Memo18.text := FloatToStr(memo18.value Memo6.value); end; end; [/code] |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
謝謝提供所資訊,
所以 fr3 是以 memo.text來取出欄位值囉! 但如果我是要寫在 on B eforePrint 之前那又該怎麼辦呢? 我想應該 fr 報表是有提供 欄位值 如何存入到變數值的功能吧! 還是, 我想到, 是不是有可能利用 fr 內建 string function 來達成呢? 我抽空再測試一下, 或許可行! ===================引 用 ufjjc 文 章=================== 這是 以前 開發的程式碼 , 提供給您參考 [code delphi] procedure Memo6OnAfterData(Sender: TfrxComponent); var rSubTot : real; begin // rSubTot := rSubTot ( < // UniDACQuery1."los_qty">)*; if (-1) = 0 then begin Memo18.text := '0'; end; if -1 > 0 then begin Memo18.text := FloatToStr(memo18.value Memo6.value); end; end; [/code] |
ufjjc
一般會員 發表:18 回覆:47 積分:23 註冊:2002-05-21 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |