Patch level : 2.0 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Prime correzioni Omnia0


git-svn-id: svn://10.65.10.50/trunk@11731 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2004-01-29 15:09:07 +00:00
parent 24303fdb27
commit 05314c3ac4
2 changed files with 21 additions and 6 deletions

View File

@ -14,6 +14,7 @@ class TTextRecord : public TString_array
const TXmlItem* m_trc;
const TXmlItem* m_inrec;
int m_nLines, m_nColumns;
TString m_str;
protected:
char* GetLineBuffer(int i, int size);
@ -93,9 +94,23 @@ const TString& TTextRecord::GetFieldValue(const TXmlItem& field) const
int x = field.GetIntAttr("X" ) - 1;
if (x < 0) x = 0;
int l = field.GetIntAttr("Length");
const int l = field.GetIntAttr("Length");
const TString& str = row(y).mid(x, l);
TString& str = (TString&)m_str;
str = row(y).mid(x, l);
const TString& strTrim = field.GetAttr("Trim");
int nTrim = 2;
if (strTrim.not_empty())
nTrim = atoi(strTrim);
switch (nTrim)
{
case 0: break;
case 1: str.ltrim(); break;
case 2: str.rtrim(); break;
default: str.trim(); break;
}
return str;
}

View File

@ -39,8 +39,8 @@
<Field Name="InternoCivico" />
<Field Name="LetteraInterno" />
<Field Name="AltriNumeri" />
<Field Name="ComunePuntoAcqua">SUBSTR(Comune, 7, RFIND(TRIM(Comune), " "))</Field>
<Field Name="ProvinciaPuntoAcqua">RIGHT(TRIM(Comune), 2)</Field>
<Field Name="ComunePuntoAcqua">SUBSTR(Comune, 7, RFIND(Comune, " "))</Field>
<Field Name="ProvinciaPuntoAcqua">RIGHT(Comune, 2)</Field>
<Field Name="CapPuntoAcqua">MID(Comune, 1, 5)</Field>
<Field Name="SoggettoFognaturaEDepurazione">IF(SoggettoFognatura=="Servizio Fognatura", IF(SoggettoDepurazione=="Servizio Depurazione", 2, 1), IF(SoggettoDepurazione=="Servizio Depurazione", 3, 0))</Field>
<Field Name="EntePercettore">1</Field>
@ -65,8 +65,8 @@
<Field Name="IndirizzoDiverso">1</Field>
<Field Name="DestinatarioBolletta">DestinatarioBolletta</Field>
<Field Name="IndirizzoRecapitoBolletta">IndirizzoRecapitoBolletta</Field>
<Field Name="ComuneRecapitoBolletta">SUBSTR(RecapitoBolletta, 7, RFIND(TRIM(RecapitoBolletta), " "))</Field>
<Field Name="ProvinciaRecapitoBolletta">RIGHT(TRIM(RecapitoBolletta), 2)</Field>
<Field Name="ComuneRecapitoBolletta">SUBSTR(RecapitoBolletta, 7, RFIND(RecapitoBolletta, " "))</Field>
<Field Name="ProvinciaRecapitoBolletta">RIGHT(RecapitoBolletta, 2)</Field>
<Field Name="CapRecapitoBolletta">MID(RecapitoBolletta, 1, 5)</Field>
<Field Name="Telefono" />
<Field Name="Proprietario" />