奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問有關sysparam的問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13425)


由 will 在 2010-04-10 00:40 發表:

請問有關sysparam的問題

營收較上月:="VVA.較上月",LINETHICK0,Color0466FC;
if 營收較上月[sysparam(1)]>=0 then 營收較上月增:營收較上月,COLORFF00FF,linethick0;
else 營收較上月減:營收較上月,ColorFFCC11,linethick0;

以上為附圖的程式,

請問版主,若我不想用sysparam, 是否有其他的寫法?


由 cgjj 在 2010-04-12 09:43 發表:

回覆: 請問有關sysparam的問題

引用:
最初由 will 發表
營收較上月:="VVA.較上月",LINETHICK0,Color0466FC;
if 營收較上月[sysparam(1)]>=0 then 營收較上月增:營收較上月,COLORFF00FF,linethick0;
else 營收較上月減:營收較上月,ColorFFCC11,linethick0;

以上為附圖的程式,

請問版主,若我不想用sysparam, 是否有其他的寫法?



沒有其他方法
因為您是用當根之正負值
去決定要用那一個變數(增或減) 顯示

這公式會因為 sysparam 而增加了不少負擔

另外 IF .... THEN
IF 僅能用於計算,不要將其用於決定是否要顯示。
由於奇狐目前的平台,那些變數要顯示是於公式編譯時期就已經決定。
而 IF 是於執行時期判斷,若用 IF 來決定是否要顯示,可能會導致非預期顯示之結果。

要於執行時期決定是否要輸出, 可採用這個方法來取巧處理
http://www.chiefox.com.tw/bbs/showt...&threadid=10662

建議您不要用兩個變數, 這種方式來表達
改用線或柱的顏色去表達增減, 會好一些


由 will 在 2010-04-12 12:14 發表:

了解, ,謝謝總版主的回覆!
其實我的主要目的是要顯示營收增加和減少時能以不同顏色區分,
但就是用了sysparamc後系統變得慢....
總之,感謝總版主的您的回覆.


全部時間均為台灣時間, 現在時間為20:31
在這個頁面顯示本主題全部的 3 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.