diff --git a/ba/ba8301.cpp b/ba/ba8301.cpp index 32cad2a42..612a927aa 100755 --- a/ba/ba8301.cpp +++ b/ba/ba8301.cpp @@ -708,13 +708,9 @@ void TReport_field_mask::vedo_non_vedo() show(F_HIDE_ZEROES, is_numeric || type == 'D'), show(F_HALIGN, is_text || type == 'B'); + enable(F_HALIGN, !is_numeric); if (is_numeric) - { - disable(F_HALIGN); - set(F_HALIGN, "R"); // Allineo a destra i numeri - } - else - enable(F_HALIGN); + set(F_HALIGN, "R"); // Forzo allineamento a destra dei numeri show(F_VALIGN, is_text || type == 'B'); show(F_TEXT, is_text && !is_currency); @@ -722,6 +718,7 @@ void TReport_field_mask::vedo_non_vedo() show(F_DYNAMIC_HEIGHT, type == 'S'); show(F_FGCOLOR, type != 'I'); show(F_BGCOLOR, type != 'L'); + show(F_TXCOLOR, is_text); show(F_PATTERN, type != 'L' && type != 'I' && type != 'B'); show(F_RADIUS, type != 'E' && type != 'L' && type != 'I' && type != 'B'); show(F_SHADE_OFFSET,type != 'E' && type != 'L' && type != 'B');