本帖最后由 jnyd7 于 2023-2-22 09:54 编辑
我新建了一个按钮,功能就是需要将页面上一个表中的数据求和(有些需要求和后再相除)后的结果录入到另一个表中,
我用了js
代码如下
var p = Forguncy.Page;
var listview=p.getListView("预测数据录入表");
var listViewcount = listview.getRowCount();
var O_GTI=0.0;
var O_Theory=0.0;
var O_NetPowGen=0.0;
var O_EUhours=0.0;
var Month='SUM';
for(var j=0; j<listViewcount; j++){
var Year = listview.getValue(j, 2);
var Orgcode = listview.getValue(j, 3);
O_GTI= O_GTI+listview.getValue(j, 4);
var O_Capacity = listview.getValue(j, 5);
O_Theory= O_Theory+listview.getValue(j, 6);
O_NetPowGen = listview.getValue(j, 7);
var O_Pur1= listview.getValue(j, 8);
var O_Pur2= listview.getValue(j, 9);
O_EUhours= O_EUhours+listview.getValue(j, 10);
}
var O_CapacityFactor= O_EUhours/(365*24);
var O_PR= O_EUhours/O_GTI;
Forguncy.addTableData("预测数据表",{
Month: Month,
Year: Year,
Org_code:Orgcode,
O_GTI:O_GTI,
O_Capacity:O_Capacity,
O_Theory:O_Theory,
O_NetPowGen:O_NetPowGen,
O_Pur1:O_Pur1,
O_Pur2: O_Pur2,
O_EUhours:O_EUhours,
O_CapacityFactor:O_CapacityFactor,
O_PR:O_PR
},
function (data) {
alert("添加成功。");
},
//添加失败时弹出警告框,显示失败信息
function (errorMessage) {
alert(errorMessage);
}
);
|