Patch level : 12.0 1102

Files correlati     : ve1.exe
Commento :
Patch
Migliorata stampa dei campi su più righe e con altezza automtica (es descrizione riga fattura) con descrizioni molto lunghe e on a capo nella descrizione.

Interno
provare  stampa fatture con righe che abbiano queste caratteristiche.
This commit is contained in:
Alessandro Bonazzi 2021-12-19 21:26:50 +01:00
parent ce5e1e80f4
commit cce5377cc4

View File

@ -895,6 +895,7 @@ int TBook::compute_text_frame(const TString& tmp, const TReport_font& font, TRep
{
TString& row = para.row(i);
int pix = xvt_dwin_get_text_width(w, row, -1);
if (pix > max_row_width)
{
int good_len = 0;
@ -921,10 +922,16 @@ int TBook::compute_text_frame(const TString& tmp, const TReport_font& font, TRep
}
}
TString next_row = row.mid(good_len);
next_row.ltrim();
para.insert(next_row, i+1);
row.cut(good_len);
if (i == para.items() - 1)
para.add(row.mid(good_len));
else
{
TString& next_row = para.row(i + 1);
next_row.insert(row.mid(good_len));
next_row.ltrim();
}
row.cut(good_len);
}
}