gpt4 book ai didi

dynamics-crm-2011 - CRM 实体上的计算字段

转载 作者:行者123 更新时间:2023-12-04 07:46:27 29 4
gpt4 key购买 nike

我在 Dynamics CRM 中的客户和投资组合之间存在 1:N 关系即每个账户都有多个投资组合,每个投资组合都有特定的 Assets 。

我正在尝试在账户表格上创建一个字段,用于计算账户“所有相关投资组合的所有 Assets ”的总和,并将其显示在账户表格上

作为解决方法,我尝试创建一个按账户分组的投资组合 View ,但它不会对投资组合 Assets 求和并将其汇总到账户级别。

enter image description here

enter image description here

所以在账户表格上,我试图创建一个文本字段,在这个例子中计算账户总 Assets 为 25,000 美元

最佳答案

function setupGridRefresh() {
var targetgrid = document.getElementById("NAME OF SUBGRID");

// If already loaded
if (targetgrid.readyState == 'complete') {
targetgrid.attachEvent("onrefresh", subGridOnload);
}
else {
targetgrid.onreadystatechange = function applyRefreshEvent() {
var targetgrid = document.getElementById("NAME OF SUBGRID");
if (targetgrid.readyState == 'complete') {
targetgrid.attachEvent("onrefresh", subGridOnload);
}
}
}
subGridOnload();
}

function subGridOnload() {
//debugger;
var grid = Xrm.Page.ui.controls.get('NAME OF SUBGRID')._control;
var sum = 0.00;

if (grid.get_innerControl() == null) {
setTimeout(subGridOnload, 1000);
return;
}
else if (grid.get_innerControl()._element.innerText.search("Loading") != -1) {
setTimeout(subGridOnload, 1000);
return;
}

var ids = grid.get_innerControl().get_allRecordIds();
var cellValue;
for (i = 0; i < ids.length; i++) {
if (grid.get_innerControl().getCellValue('FIELD NAME LOWER CASE', ids[i]) != "") {
cellValue = grid.get_innerControl().getCellValue('FIELD NAME LOWER CASE', ids[i]);
cellValue = cellValue.substring(2);
cellValue = parseFloat(cellValue);
sum = sum + cellValue;
}

}

var currentSum = Xrm.Page.getAttribute('DESTINATION FIELD').getValue();
if (sum > 0 || (currentSum != sum && currentSum != null)) {
Xrm.Page.getAttribute('DESTINATION FIELD').setValue(sum);
}
}

我从几个来源将其拼凑在一起,目前将其用作我的解决方案之一。如果您需要更多帮助或者我误解了问题,请告诉我。 (顺便说一句,此解决方案基于以下假设:当子网格添加或删除条目时,您需要更改总数。如果这不是要求,我建议调用 RetrieveMultiple OData。)

关于dynamics-crm-2011 - CRM 实体上的计算字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14760420/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com