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("")