detail report with align column 3

This commit is contained in:
moon 2026-04-09 14:43:08 +06:30
parent fb898b1a0f
commit ec7f04eb85

View File

@ -1254,19 +1254,20 @@ public abstract class BaseXPrint {
boolean isDecimalEnabled = SystemParamsOperation.getInstance().getDecimalEnable(); boolean isDecimalEnabled = SystemParamsOperation.getInstance().getDecimalEnable();
print2ColumnsString("CARD", ""); print2ColumnsString("CARD", "");
print3ColumnsString("TYPE ", "COUNT", "AMOUNT"); print3ColumnsStringWithAlign("TYPE ", "COUNT", "AMOUNT", fontNormal, true);
for (Map.Entry<String, CurrencySummary> entry : currencyMap.entrySet()) { for (Map.Entry<String, CurrencySummary> entry : currencyMap.entrySet()) {
String currency = entry.getKey(); String currency = entry.getKey();
CurrencySummary summary = entry.getValue(); CurrencySummary summary = entry.getValue();
print3ColumnsString( print3ColumnsStringWithAlign(
"CARD", "CARD",
" " + countStringFormat(summary.count), " " + countStringFormat(summary.count),
currency + " " + PrintUtils.getInstance() currency + " " + PrintUtils.getInstance()
.getSeparatorNumberFormat(summary.total, isDecimalEnabled), .getSeparatorNumberFormat(summary.total, isDecimalEnabled),
true fontNormal,
false
); );
} }
@ -1275,19 +1276,20 @@ public abstract class BaseXPrint {
boolean isDecimalEnabled = SystemParamsOperation.getInstance().isQrDecimalEnable(); boolean isDecimalEnabled = SystemParamsOperation.getInstance().isQrDecimalEnable();
print2ColumnsString("PAYMENT", ""); print2ColumnsString("PAYMENT", "");
print3ColumnsString("TYPE ", "COUNT", "AMOUNT"); print3ColumnsStringWithAlign("TYPE ", "COUNT", "AMOUNT", fontNormal, true);
for (Map.Entry<String, CurrencySummary> entry : currencyMap.entrySet()) { for (Map.Entry<String, CurrencySummary> entry : currencyMap.entrySet()) {
String currency = entry.getKey(); String currency = entry.getKey();
CurrencySummary summary = entry.getValue(); CurrencySummary summary = entry.getValue();
print3ColumnsString( print3ColumnsStringWithAlign(
"QR PAY", "QR PAY",
" " + countStringFormat(summary.count), " " + countStringFormat(summary.count),
currency + " " + PrintUtils.getInstance() currency + " " + PrintUtils.getInstance()
.getSeparatorNumberFormat(summary.total, isDecimalEnabled), .getSeparatorNumberFormat(summary.total, isDecimalEnabled),
true fontNormal,
false
); );
} }
} }