Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod InitiateSearch ( 
 | 
  MacroPlan owner 
 | 
) as InventorySummaryReport 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // 甄兰鸽 Sep-29-2024 (created) 
 | 
    allunit                   := InventorySummaryReport::GetDefaultAllUnit(); 
 | 
    search                    := owner.InventorySummarySearch(); 
 | 
    if( isnull( search ) ){ 
 | 
      search                  := owner.InventorySummarySearch( relnew, Unit := allunit, Generation := allunit, MqbMlb := allunit, Power := allunit, Category := Translations::MP_GlobalParameters_Day(), StartDate := Date::MinDate(), EndDate := Date::MaxDate() ); 
 | 
    }else{ 
 | 
      search                  := owner.InventorySummarySearch(); 
 | 
      search.Unit( allunit ); 
 | 
      search.Generation( allunit ); 
 | 
      search.MqbMlb( allunit ); 
 | 
      search.Power( allunit ); 
 | 
      search.Category( Translations::MP_GlobalParameters_Day() ); 
 | 
      search.StartDate( Date::MinDate() ); 
 | 
      search.EndDate( Date::MaxDate() ); 
 | 
    } 
 | 
    table                     := selectobject( owner, InventorySummarySource.InventorySummaryReport, table, table.IsShow() ); 
 | 
    if( not isnull( table ) ){ 
 | 
      factorys                := selectset( owner, Factory, factory, factory.ID() = FinancialProductionReport::GetDefaultAllUnit() ); 
 | 
      productids              := selectuniquevalues( owner, InventorySummarySource.InventorySummaryReport.InventroySummaryRow, row, not row.InventorySummaryReport().IsShow(), row.Name() ); 
 | 
      table.Generate( search, factorys, productids ); 
 | 
    } 
 | 
    return table; 
 | 
  *] 
 | 
} 
 |