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:
parent
24303fdb27
commit
05314c3ac4
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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" />
|
||||
|
Loading…
x
Reference in New Issue
Block a user