diff --git a/kmymoney/reports/kreportchartview.cpp b/kmymoney/reports/kreportchartview.cpp
--- a/kmymoney/reports/kreportchartview.cpp
+++ b/kmymoney/reports/kreportchartview.cpp
@@ -515,7 +515,7 @@
dataValueTextAttr.setPen(m_foregroundBrush.color());
dataValueAttr.setTextAttributes(dataValueTextAttr);
dataValueAttr.setVisible(config.isChartDataLabels());
- dataValueAttr.setDecimalDigits(MyMoneyMoney::denomToPrec(MyMoneyFile::instance()->baseCurrency().smallestAccountFraction()));
+ dataValueAttr.setDecimalDigits(KMyMoneyGlobalSettings::pricePrecision());
planeDiagram->setDataValueAttributes(dataValueAttr);
planeDiagram->setAllowOverlappingDataValueTexts(true);
@@ -551,7 +551,7 @@
if (!legendText.isEmpty())
toolTip = QString("
%1
%2
")
.arg(legendText)
- .arg(value, 0, 'f', 2);
+ .arg(value, 0, 'g', KMyMoneyGlobalSettings::pricePrecision());
//set the cell value
if (accountSeries())
@@ -570,7 +570,7 @@
if (!legendText.isEmpty())
toolTip = QString("%1
%2
")
.arg(legendText)
- .arg(value, 0, 'f', 2);
+ .arg(value, 0, 'g', KMyMoneyGlobalSettings::pricePrecision());
if (accountSeries())
this->setDataCell(column, rowNum, value, toolTip);
diff --git a/kmymoney/reports/pivottable.h b/kmymoney/reports/pivottable.h
--- a/kmymoney/reports/pivottable.h
+++ b/kmymoney/reports/pivottable.h
@@ -161,7 +161,7 @@
* with $red, $green and $blue being the actual value for the
* chosen color.
*/
- QString coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol = QString(), int prec = 2) const;
+ QString coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol = QString(), int prec = -1) const;
protected:
/**
diff --git a/kmymoney/reports/pivottable.cpp b/kmymoney/reports/pivottable.cpp
--- a/kmymoney/reports/pivottable.cpp
+++ b/kmymoney/reports/pivottable.cpp
@@ -1895,6 +1895,8 @@
QString PivotTable::coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol, int prec) const
{
+ if (prec == -1)
+ prec = KMyMoneyGlobalSettings::pricePrecision();
QString result;
if (amount.isNegative())
result += QString("")