Patch level : 12.0 394

Files correlati     : cg4.exe

Corretto in funzionamento per fatture per cassa
Corretta stampa registri per l'ultima registrazione stampata 2 volte in certe condizioni

git-svn-id: svn://10.65.10.50/branches/R_10_00@23822 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-05-18 05:17:36 +00:00
parent 080eccaaba
commit 4674d19582
2 changed files with 10 additions and 18 deletions

View File

@ -891,11 +891,7 @@ void TPrint_application::set_row (
if (ch == 't' || ch == 'a')
formato << 's';
else if (ch == 'r')
#ifdef __LONGDOUBLE__
formato << "Lf";
#else
formato << 't';
#endif
else
formato << ch;
if (ccc == '%')
@ -954,13 +950,7 @@ void TPrint_application::set_row (
q = rrr.string(_picture);
}
else
{
#ifdef __LONGDOUBLE__
q.format(formato, (long double)rrr);
#else
q = rrr.format(formato);
#endif
}
if (rrr.is_zero () && !_print_zero)
q.fill (' ', q.len());
}
@ -1481,13 +1471,7 @@ bool TPrint_application::print_one (
ps = rrr.string(_picture);
}
else
{
#ifdef __LONGDOUBLE__
ps.format(fff, (long double)rrr);
#else
ps = rrr.format(fff);
#endif
}
if (rrr.is_zero () && !_print_zero)
ps.fill (' ', ps.len());
}
@ -1545,6 +1529,12 @@ bool TPrint_application::print_one (
return i == last /*_maxrow */ + 1;
}
void TPrint_application::flush()
{
print_one(0);
reset_print();
}
bool TPrint_application::menu(MENU_TAG m)
{
// funziona da se' fino a 20 voci della menubar

View File

@ -468,7 +468,9 @@ public:
// @cmember Inserisce un file di export fatto da un'altra printer (con formati e tutto).
void merge_export_file(const char* file, bool header = TRUE, bool direct = FALSE);
// @cmember Setta il numero di copie da stampare
// @cmember Stampa le righe definite
void flush();
// @cmember Setta il numero di copie da stampare
void set_n_copies(int n)
{ _ncopies = n; }
// @cmember Ritorna il numero di copie da stampare