Magento. Adminhtml dashboard last order reports show currency from order.
By defaut in admin panel on dashboard listed last 5 orders but currency code in this reports retrieved from base currency setup for store instead current order
$baseCurrencyCode = Mage::app()->getStore((int)$this->getParam('store'))->getBaseCurrencyCode();
If you need show the right currency code follow next steps:
Copy file
../app/code/core/Mage/Adminhtml/Block/Dashboard/Orders/Grid.php
to
../app/code/local/Mage/Adminhtml/Block/Dashboard/Orders/Grid.php
Paste
$this->addColumn('total', array(
'header' => $this->__('Grand Total'),
'align' => 'right',
'sortable' => false,
'index' => 'revenue',
'type' => 'currency',
'currency' => 'order_currency_code'
));
instead
$baseCurrencyCode = Mage::app()->getStore((int)$this->getParam('store'))->getBaseCurrencyCode();
$this->addColumn('total', array(
'header' => $this->__('Grand Total'),
'align' => 'right',
'sortable' => false,
'type' => 'currency',
'currency_code' => $baseCurrencyCode,
'index' => 'revenue'
));
difference in line 'currency' => 'order_currency_code'
instead 'currency_code' => $baseCurrencyCode
.