我面临着有趣的任务:在 crm 2011 中,我有一个发票表格,其中放置了带有发票行项目的子网格。发票行实体表单包含货币字段和货币查找,问题是发票行中与货币相关的所有字段都显示为美元符号“$”,但它们都需要根据“文档货币”字段中选择的值显示符号的发票。
它可以是 GB 英镑,当我创建 Invoice Line 实体时,它的货币查找显示为 GB 英镑,但货币字段仍显示为美元符号 '$' 。只有当用户将其更改为 null 并返回 GB 磅时,它们才会更改。
我将发票文档货币值的 id 和名称作为参数(p_DocumentCurrencyId、p_DocumentCurrencyName)发送到发票行实体表单并在其上填写货币查找作为 foloving:
Xrm.Page.getAttribute("transactioncurrencyid").setValue([{ id: parameters["p_DocumentCurrencyId"], name: parameters["p_DocumentCurrencyName"], entityType: "transactioncurrency"}]);
请帮忙!