ciao crescenzo , poi dopo mille ricerche
sono riuscito a risolvere, ma mandami pure il file che sono curioso.....
maury@nextart.it
ora riesco a popolare il datagrid via pagina asp che mi formatta i dati estratti da db in questo formato
newsdata=4195E|994572109|PF-4195E|31/07/2007||0120P|166361912|643763826|30/07/2007||6729V|486430383|695742326|30/07/2007||4856K|200501218|503968809|30/07/2007||
le colonne sono definite dal delimitatore |
le righe sono definite dal delimitatore ||
poi in flash ho:
codice:
import mx.controls.DataGrid;
var dp:Array = [];
var statusQuo:String = "";
var myNews:LoadVars = new LoadVars();
myNews.load("variazioni_sec.asp");
myNews.onLoad = function(success) {
if (success) {
var tmpArr:Array = this.newsdata.split("||");
for (var i:Number = 0; i<tmpArr.length-1; i++) {
dp[i] = {CODICE:tmpArr[i].split("|")[0],IERI:tmpArr[i].split("|")[1], OGGI:tmpArr[i].split("|")[2], DATA_VAR:tmpArr[i].split("|")[3] };
}
data_cdg.editable = false;
data_cdg.sortableColumns = true;
data_cdg.dataProvider = dp;
}
};
per formattare l'output come XML?
ipotizzando di avere come campi : CODICE - IERI - OGGI - DATA_VAR
COME LI IMPOSTO I TAG?
esempio:
codice:
' Eseguo un ciclo su tutti i dati del Recodset presenti in quella pagina e creo il documento XML ' in output con i vari TAG
Response.Write "<list>"
Do while not rs.eof
Response.Write "<cambio><codice>" & rs("CODICE") & "</codice><cod_ieri>" & rs("CODICE ARCO IERI") & "</cod_ieri><cod_oggi>"& rs("CODICE ARCO OGGI") &"</cod_oggi><data_var>"& rs("DATA VARIAZIONE") &"</data_var></cambio>"
rs.movenext
Loop
'aggiungo al documento XML un nodo che contiene il numero totale di record
response.write "<TOTALE>"& rs.recordcount &"</TOTALE>"
Response.Write "</list>"
' libero le risorse
in output ottengo questo, e' corretto?
<list>
<cambio>
<codice>50423</codice>
<cod_ieri>PF50423</cod_ieri>
<cod_oggi>356609962</cod_oggi>
<data_var>10/08/2007</data_var>
</cambio>
<cambio>
<codice>03617</codice>
<cod_ieri>179286</cod_ieri>
<cod_oggi>836675904</cod_oggi>
<data_var>10/08/2007</data_var>
</cambio>
<TOTALE>2</TOTALE>
</list>
grazie e ciao........