diff --git a/src/ve/velib07.h b/src/ve/velib07.h index 3e115416a..880c8e110 100755 --- a/src/ve/velib07.h +++ b/src/ve/velib07.h @@ -108,14 +108,16 @@ class TDocument_report : public TReport protected: virtual size_t get_usr_words(TString_array& words) const; virtual bool execute_usr_word(unsigned int opcode, TVariant_stack& stack); - virtual bool set_recordset(const TString& query); bool msg_parent_doc(TVariant_stack& stack); bool msg_parent_row(TVariant_stack& stack); void output_values(const TRectype& rec, const TString& output); void reset_values(const TString& output); public: - bool load(const char* name); + virtual bool set_recordset(const TString& query); + virtual bool set_recordset(TRecordset * set) { return TReport::set_recordset(set);} + + bool load(const char* name); }; ///////////////////////////////////////////////