public function forTemplate()
 {
     $this->setTemplate('ReportPage');
     $this->setData('Title', 'Reports');
     $this->setData('TotalCustomers', $this->data['TotalCustomers'] ?? CustomerRepository::getTotalCount());
     $this->setData('TotalOrders', $this->data['TotalOrders'] ?? OrderRepository::getTotalCount());
     $this->setData('TopCustomersByNumOfOrders', $this->data['TopCustomersByNumOfOrders'] ?? CustomerRepository::getTopByNumOfOrders());
     $this->setData('TopOrdersByRevenue', $this->data['TopOrdersByRevenue'] ?? OrderRepository::getTopOrdersByRevenue());
     $this->setData('FilterForm', $this->getFilterForm(), false);
     parent::forTemplate();
 }