Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : 777200.cpp Azzerato record 770 prima di trasferirlo per evitare sovrapposizioni di campi precedenti git-svn-id: svn://10.65.10.50/trunk@7385 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
8bdbfb1c30
commit
a039f14a36
@ -46,8 +46,9 @@ protected:
|
|||||||
int first();
|
int first();
|
||||||
int next();
|
int next();
|
||||||
|
|
||||||
void transfer_section(TPrint_section& body, int rigo,
|
void transfer_section(TPrint_section& body,
|
||||||
TRecordDylog& rec, TTrasferimentoDylog& file);
|
TRecordDylog& rec,
|
||||||
|
TTrasferimentoDylog& file);
|
||||||
char log2rec(int num, int& rpm) const;
|
char log2rec(int num, int& rpm) const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@ -168,8 +169,9 @@ public:
|
|||||||
// TFormDylog
|
// TFormDylog
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
|
||||||
void TFormDylog::transfer_section(TPrint_section& body, int rigo,
|
void TFormDylog::transfer_section(TPrint_section& body,
|
||||||
TRecordDylog& rec, TTrasferimentoDylog& file)
|
TRecordDylog& rec,
|
||||||
|
TTrasferimentoDylog& file)
|
||||||
{
|
{
|
||||||
TToken_string trc(16, ',');
|
TToken_string trc(16, ',');
|
||||||
TString80 str;
|
TString80 str;
|
||||||
@ -325,22 +327,19 @@ long TFormDylog::trasfer(long codditta, TTrasferimentoDylog& file, const char* t
|
|||||||
{
|
{
|
||||||
cur.freeze(TRUE); // Per efficienza congela il cursore
|
cur.freeze(TRUE); // Per efficienza congela il cursore
|
||||||
|
|
||||||
// Inizializza record col primo modulo
|
|
||||||
TRecordDylog rec(tipo);
|
|
||||||
int rigo = 0;
|
|
||||||
|
|
||||||
int err = first(); // Deve sempre tornare NOERR
|
int err = first(); // Deve sempre tornare NOERR
|
||||||
CHECKS(err == NOERR, "Invalid cursor ", tipo);
|
CHECKS(err == NOERR, "Invalid cursor ", tipo);
|
||||||
|
|
||||||
TPrint_section& head = section('H', first_page);
|
TPrint_section& head = section('H', first_page);
|
||||||
transfer_section(head, rigo, rec, file);
|
|
||||||
|
|
||||||
TPrint_section& body = section('B', odd_page);
|
TPrint_section& body = section('B', odd_page);
|
||||||
|
|
||||||
for (; err == NOERR; err = next())
|
for (; err == NOERR; err = next())
|
||||||
{
|
{
|
||||||
transfer_section(body, rigo, rec, file);
|
// Inizializza record col primo modulo
|
||||||
|
TRecordDylog rec(tipo);
|
||||||
|
transfer_section(head, rec, file);
|
||||||
|
transfer_section(body, rec, file);
|
||||||
file << rec;
|
file << rec;
|
||||||
rigo++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cur.freeze(FALSE);
|
cur.freeze(FALSE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user