【发布时间】:2021-10-04 13:20:45
【问题描述】:
如果此问题已在其他地方得到解答,我深表歉意,我无法找到有关此问题的任何资源。 场景是这样的。我在 Tax Preferences 屏幕中创建了一个名为 Usrapikey 的自定义字段。 此值保存在某些自定义业务逻辑中完成的调用的 api 键。 然而,自定义业务逻辑出现在 Taxes 屏幕上。 因此,在事件处理程序中,我需要从另一个屏幕访问该 API 键值。我曾尝试实例化图表并使用 linq 和 bql 但无济于事。 以下是我目前拥有的,我的错误是:方法'GetExtension'没有重载需要1个参数
如果我以错误的方式进行此操作,请告诉我是否有更文明的方式来执行此操作
protected virtual void _(Events.FieldUpdated<TaxRev, TaxRev.startDate> e)
{
var setup = PXGraph.CreateInstance<TXSetupMaint>();
var TXSetupEX = setup.GetExtension<PX.Objects.TX.TXSetupExt>(setup);
var rateObj = GetValues(e.Row.TaxID, TXSetupEX.Usrapikey);
decimal rate;
var tryRate = (Decimal.TryParse(rateObj.rate.combined_rate, out rate));
row.TaxRate = (decimal)rate * (decimal)100;
row.TaxBucketID = 1;
}
非常感谢!
【问题讨论】: