Patch level : 10.0 NO PATCH
Files correlati : lv1 Ricompilazione Demo : [ ] Commento : Modificato l'indice dell'array unita' di misura DA AGGIUNGERE AL PROGETTO LA DIPENDENZA A VEDOCEXT(velib07) git-svn-id: svn://10.65.10.50/trunk@19980 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
46d30d0ca2
commit
690ca2fc36
@ -6,6 +6,7 @@
|
||||
|
||||
#include "lvlib.h"
|
||||
#include "lv1200a.h"
|
||||
#include "../ve/velib07.h"
|
||||
#include "../ve/velib.h"
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
@ -31,7 +32,7 @@ bool TStampa_a_kg_msk::on_field_event(TOperable_field& o, TField_event e, long j
|
||||
// TStampa_a_kg_rep
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
class TStampa_a_kg_rep : public TReport
|
||||
class TStampa_a_kg_rep : public TDocument_report
|
||||
{
|
||||
protected:
|
||||
virtual bool get_usr_val(const TString& name, TVariant& var) const;
|
||||
@ -61,8 +62,9 @@ bool TStampa_a_kg_rep::get_usr_val(const TString& name, TVariant& var) const
|
||||
if (!ump.empty() && peso!=ZERO)
|
||||
{
|
||||
//leggo l'unità di misura dell'articolo e la quantità convertita all'unità di misura dell'articolo
|
||||
const TString4 umart = artlav.um()[0].get(UMART_UM);
|
||||
const real qta = artlav.convert_to_um(recset.get(RDOC_QTA).as_real(), umart, umri, false);
|
||||
int cazzone = artlav.um().rows();
|
||||
const TString4 umart = artlav.um()[1].get(UMART_UM);
|
||||
const real qta = artlav.convert_to_um(recset.get(RDOC_QTA).as_real(), umart, umri, false);
|
||||
|
||||
//se l'articolo non è espresso in kg, allora:
|
||||
if(umart != umkg)
|
||||
@ -156,18 +158,13 @@ TISAM_recordset* TStampa_a_kg_app::prepara_recordset() const
|
||||
}
|
||||
query << "JOIN DOC INTO CODNUM==CODNUM ANNO==ANNO PROVV==PROVV NDOC==NDOC\n"
|
||||
<< "JOIN ANAMAG INTO CODART==CODART\n"
|
||||
//<< "FROM CODNUM=" << codnum << " ANNO=" << daanno << " PROVV=\"D\"\n"
|
||||
//<< "FROM CODNUM=#CODNUM ANNO=#DAANNO PROVV=\"D\"\n"
|
||||
//<< "TO CODNUM=#CODNUM ANNO=#AANNO PROVV=\"D\"\n";
|
||||
<< "FROM CODNUM=#CODNUM\n"
|
||||
<< "TO CODNUM=#CODNUM\n";
|
||||
|
||||
TISAM_recordset* righedoc = new TISAM_recordset(query);
|
||||
righedoc->set_var("#DADATA", dadata);
|
||||
righedoc->set_var("#ADATA", adata);
|
||||
righedoc->set_var("#CODNUM", codnum);
|
||||
//righedoc.set_var("#DAANNO", daanno);
|
||||
//righedoc.set_var("#AANNO", aanno);
|
||||
righedoc->set_var("#CODNUM", codnum);
|
||||
switch(raggruppa)
|
||||
{
|
||||
case 1:
|
||||
@ -192,6 +189,7 @@ void TStampa_a_kg_app::main_loop()
|
||||
while (_msk->run() == K_ENTER)
|
||||
{
|
||||
TISAM_recordset* righedoc = prepara_recordset();
|
||||
int cazzone = righedoc->items();
|
||||
TStampa_a_kg_rep rep;
|
||||
const int raggruppa = _msk->get_int(F_RAGX);
|
||||
bool ok;
|
||||
@ -211,7 +209,7 @@ void TStampa_a_kg_app::main_loop()
|
||||
break;
|
||||
}
|
||||
if (ok)
|
||||
rep.set_recordset(righedoc);
|
||||
rep.TReport::set_recordset(righedoc);
|
||||
TReport_book book;
|
||||
ok = book.add(rep);
|
||||
if (ok)
|
||||
|
Loading…
x
Reference in New Issue
Block a user