コストチェック表を作成しており、1日の使用量を自動計算で表示したいと考えています。
「(前日の計測値)ー(本日の計測値)」で出したいのですが、毎回両方の数値を入力するのではなく、
(本日の計測値)さえ入力しれば、自動的に(前日の計測値)から算出できる様にしたいと思います。
以下のExcelのように自動で計算出来るような形式にしたいと考えています。
良い方法があればご教示頂けますと幸いです。
コストチェック表を作成しており、1日の使用量を自動計算で表示したいと考えています。
「(前日の計測値)ー(本日の計測値)」で出したいのですが、毎回両方の数値を入力するのではなく、
(本日の計測値)さえ入力しれば、自動的に(前日の計測値)から算出できる様にしたいと思います。
以下のExcelのように自動で計算出来るような形式にしたいと考えています。
良い方法があればご教示頂けますと幸いです。
waqasa様
お世話になっております。
トヨクモの江田と申します。
JavaScriptカスタマイズにより実装できます。
3〜5行目のフィールドコードはご自身のアプリに合わせて変更してください。
(function() {
"use strict";
var table = 'Table'; //サブテーブルのフィールドコード
var measured = '計測値'; //計測値のフィールドコード
var calculated = '使用量'; //使用量(前日比)のフィールドコード
kintone.events.on([
'app.record.create.change.'+measured,
'app.record.edit.change.'+measured,
], function(event){
event.record[table].value.forEach(function(row, index){
if(index>0 && event.record[table].value[index-1].value[measured].value && row.value[measured].value)
row.value[calculated].value = row.value[measured].value - event.record[table].value[index-1].value[measured].value;
});
return event;
});
})();