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