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,8 @@
* 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()) const;
+ QString coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol, int prec) const;
protected:
/**
diff --git a/kmymoney/reports/pivottable.cpp b/kmymoney/reports/pivottable.cpp
--- a/kmymoney/reports/pivottable.cpp
+++ b/kmymoney/reports/pivottable.cpp
@@ -1893,6 +1893,11 @@
chartView.drawPivotChart(m_grid, m_config_f, m_numColumns, m_columnHeadings, m_rowTypeList, m_columnTypeHeaderList);
}
+QString PivotTable::coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol) const
+{
+ return coloredAmount(amount, currencySymbol, KMyMoneyGlobalSettings::pricePrecision());
+}
+
QString PivotTable::coloredAmount(const MyMoneyMoney& amount, const QString& currencySymbol, int prec) const
{
QString result;