Corretto formfeed per gli export file
git-svn-id: svn://10.65.10.50/trunk@1246 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1f0d3a4fb7
commit
fc9f0f625a
@ -705,7 +705,8 @@ HIDDEN bool set_windows_print_device (TMask_field& f, KEY key)
|
||||
|
||||
TPrinter::TPrinter()
|
||||
: _date (TODAY), _multiple_link (FALSE), _frozen (FALSE), _isgraphics (TRUE),
|
||||
_lines_per_inch (6), _ch_size (12), _ncopies(1)
|
||||
_lines_per_inch (6), _ch_size (12), _ncopies(1), _export_header(FALSE),
|
||||
_export_header_len(0)
|
||||
#if XVT_OS == XVT_OS_WIN
|
||||
, _print_rcd(NULL)
|
||||
#endif
|
||||
@ -1107,7 +1108,7 @@ bool TPrinter::jump(int jumpline)
|
||||
bool TPrinter::formfeed()
|
||||
{
|
||||
const int lastrow = _formlen - _footersize;
|
||||
for (; _currentrow <= lastrow; _currentrow++)
|
||||
for (; _currentrow + _export_header_len <= lastrow; _currentrow++)
|
||||
printrow();
|
||||
return printfooter();
|
||||
}
|
||||
|
@ -179,6 +179,7 @@ class TPrinter : public TObject
|
||||
void _get_windows_printer_names(TToken_string& t);
|
||||
bool _multiple_copies;
|
||||
bool _export_header;
|
||||
int _export_header_len;
|
||||
|
||||
PRINTSECTIONHANDLER _headerhandler, _footerhandler;
|
||||
LINKHANDLER _linkhandler;
|
||||
@ -283,8 +284,9 @@ public:
|
||||
void setcurrentpage(word n) { _currentpage = n; }
|
||||
// dirige la stampa sul file specificato, preservando gli attributi di formato
|
||||
// se header == TRUE si stampano su file anche gli header
|
||||
void set_export_file(const char* n, bool header = TRUE)
|
||||
{ _printertype = export; _exportfile = n; _export_header = header; }
|
||||
void set_export_file(const char* n, bool header = TRUE, int len = 0)
|
||||
{ _printertype = export; _exportfile = n; _export_header = header;
|
||||
_export_header_len = len;}
|
||||
// infila un file di export fatto da un'altra printer (con formati e tutto, ignora
|
||||
// gli header supponendo che siano gia' presenti nel file)
|
||||
// se header == TRUE gli header stanno nel file e non vengono stampati
|
||||
|
Loading…
x
Reference in New Issue
Block a user