3e25e35ae6
Files correlati : ba8 Ricompilazione Demo : [ ] Commento : Riassunto 0001600: Dopo la stampa di un report in orizz ritorna in visual con il foglio in vert. Faccio l'anteprima di un report creato con orientamento foglio orrizzontale fisso, dopo aver stampato ritorna in visualizzazione con l'orientamento del foglio impostato sulla stampante (normalmente in verticale) git-svn-id: svn://10.65.10.50/trunk@20331 c028cbd2-c16b-5b4b-a496-9718f37d4682
54 lines
1.4 KiB
C++
Executable File
54 lines
1.4 KiB
C++
Executable File
#ifndef __REPUTILS_H
|
|
#define __REPUTILS_H
|
|
|
|
#ifndef __REPORT_H
|
|
#include <report.h>
|
|
#endif
|
|
|
|
///////////////////////////////////////////////////////////
|
|
// TAS400_report
|
|
// Report dinamico per visualizzare file di testo AS400
|
|
///////////////////////////////////////////////////////////
|
|
|
|
class TAS400_report : public TReport
|
|
{
|
|
TRecordset* _set; // TAS400_recordset
|
|
bool _owned;
|
|
|
|
protected:
|
|
virtual TRecordset* recordset() const;
|
|
virtual bool set_recordset(TRecordset* recset);
|
|
|
|
public:
|
|
virtual bool set_recordset(const TString& query);
|
|
|
|
TAS400_report(const char* query);
|
|
TAS400_report(TRecordset& recset); // TAS400_recordset!!!
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////
|
|
// TLog_report
|
|
// Report per visualizzare file di log
|
|
///////////////////////////////////////////////////////////
|
|
|
|
class TLog_report : public TReport
|
|
{
|
|
TString _title;
|
|
bool _kill_duplicates;
|
|
|
|
protected:
|
|
virtual bool use_mask() { return false; }
|
|
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
|
virtual bool set_usr_val(const TString& name, const TVariant& var);
|
|
|
|
public:
|
|
void reset();
|
|
bool log(int severity, const char* msg); // severity: 0=normal; 1=warning; 2=error
|
|
void set_title(const char* title);
|
|
void kill_duplicates(bool k = true) {_kill_duplicates = k;}
|
|
const TString& title() const { return _title; }
|
|
TLog_report(const char* title = "", const char* name = "bagn010a");
|
|
};
|
|
|
|
#endif
|