From d34aa2d92a325cbd498ff04b90f13186b07588c2 Mon Sep 17 00:00:00 2001 From: luca Date: Tue, 2 Dec 2008 12:43:35 +0000 Subject: [PATCH] Patch level :10.0 182 Files correlati : Ricompilazione Demo : [ ] Commento :0000996: esportazione mastrini Descrizione l'esportazione mastrini scrive 2 volte il n.documento git-svn-id: svn://10.65.10.50/trunk@17765 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg3600.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cg/cg3600.cpp b/cg/cg3600.cpp index ed6f3a2c7..cb59ea430 100755 --- a/cg/cg3600.cpp +++ b/cg/cg3600.cpp @@ -2204,7 +2204,12 @@ const TVariant& TMastrino_set::get(unsigned int column) const cell_request(_curr, abs(info._pos), str); if (str.full()) { - if (info._pos < 0 || info._type == _datefld || info._type == _realfld) + //decide se il campo appartiene ad una sottocella (es. numdoc / prot) + bool divide = info._pos < 0; //è la prima parte di una sottocella + if (!divide && column < columns()-1) + divide = column_info(column+1)._pos < 0; //è la seconda parte di una sottocella + //se deve splittare cerca lo spazio come carattere di separazione tra le sottocelle + if (divide) { const int cr = str.find(' '); if (cr >= 0) @@ -2217,7 +2222,6 @@ const TVariant& TMastrino_set::get(unsigned int column) const } } - TVariant& tmp = get_tmp_var(); switch (info._type) {