據了解,麥傑實時庫雖之前提供過jdbc的連線方式,但後期基本不再維護, 而是統一由opnet(iopconnect)方式代替,有完整的二次開發介面說明,可以針對實時及歷史資料進行操作。
在文章「中,結合opnet方式,介紹了從麥傑資料庫歷史表獲取歷史資料並處理為可在報表解析展現的資料格式並在潤幹報表中展現的例項。
在文章中獲取資料時,提到要指定獲取資料的點表及測點名,從而獲取對應資料。那麼如何能獲取到所有庫的點名和各個點名下的測點名供傳參使用也是需要解決的問題。
本文將提供介紹如何獲取並返回給集算器呼叫。
第一、編寫集算器呼叫的方法類,返回序列型別點名及測點
主要**如下:
//獲取
w3庫的所有點表
public
staticsequence getnodetables()
}catch(user***ception e)catch(ioexception e)
returnsd;}//
獲取cs
點表的所有測點
public
staticsequence getponitnameslist()
}else
conn.close();
//}
}catch(user***ception e)catch(ioexception e)
returnsd;
第二、集算器指令碼中呼叫
/獲取所有點表 =invoke(getmaijie.getnodetables)
/獲取所有點表的測點 =invoke(getmaijie.getponitnameslist)
通過以上兩步,我們就可以獲取所有點表和測點的序列了。
潤幹報表5 巧用集算器資料集
看如下圖所示報表 這個報表從樣式來看,可以看作是乙個簡單的網格式報表,統計著各種收支金額,但因為取數負責,每個格仔的資料都來自乙個負責的sql資料集,並且涉及十幾個,乃至幾十個資料集,藍色區域裡每個格仔都需要從各自的資料集裡檢索遍歷,查詢與左表頭關聯的記錄。為了方便體會這一點,我們將上圖報表簡化一點...
潤幹資料集呼叫postgresql儲存過程
postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1 將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql...
潤幹資料集呼叫postgresql儲存過程
postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql中...