Quintiq file version 2.0
|
#parent: #root
|
Method SetCellValue (
|
Real quantityOfWoodenCrates
|
)
|
{
|
Description: '更新单元格值'
|
TextBody:
|
[*
|
// 设置木箱数量
|
this.QuantityOfWoodenCrates( quantityOfWoodenCrates );
|
|
// 空料架数量联动
|
this.WoodenCrateCost( [Number] ( quantityOfWoodenCrates * this.WoodenCratePriceReal() ) );
|
|
// SUM行联动
|
cell := select( this, MachineLogisticsCostReportColumn.MachineLogisticsCostReportCell, tempMLCRCell, tempMLCRCell.MachineLogisticsCostReportRow().Category() = "SUM" );
|
cell.QuantityOfWoodenCrates( sum( this, MachineLogisticsCostReportColumn.MachineLogisticsCostReportCell,
|
tempMLCRCell, tempMLCRCell.MachineLogisticsCostReportRow().Category() <> "SUM" and tempMLCRCell.MachineLogisticsCostReportRow().Factory() = this.MachineLogisticsCostReportRow().Factory(),
|
tempMLCRCell.QuantityOfWoodenCrates() ) );
|
cell.WoodenCrateCost( sum( this, MachineLogisticsCostReportColumn.MachineLogisticsCostReportCell, tempMLCRCell,
|
tempMLCRCell.MachineLogisticsCostReportRow().Category() <> "SUM" and tempMLCRCell.MachineLogisticsCostReportRow().Factory() = this.MachineLogisticsCostReportRow().Factory(),
|
tempMLCRCell.WoodenCrateCost() ) );
|
|
// SUM列联动
|
cell := select( this, MachineLogisticsCostReportRow.MachineLogisticsCostReportCell, tempMLCRCell, tempMLCRCell.MachineLogisticsCostReportColumn().DisplayName() = "SUM" );
|
cell.QuantityOfWoodenCrates( sum( this, MachineLogisticsCostReportRow.MachineLogisticsCostReportCell, tempMLCRCell,
|
not tempMLCRCell.MachineLogisticsCostReportColumn().StartDate().IsMaxInfinity(),
|
tempMLCRCell.QuantityOfWoodenCrates() ) );
|
cell.WoodenCrateCost( sum( this, MachineLogisticsCostReportRow.MachineLogisticsCostReportCell, tempMLCRCell,
|
not tempMLCRCell.MachineLogisticsCostReportColumn().StartDate().IsMaxInfinity(),
|
tempMLCRCell.WoodenCrateCost() ) );
|
*]
|
}
|