2009-04-26 2 views

Répondre

0

Les graphiques Google prennent une chaîne formatée pour le flux de données, comme vous le savez sûrement.

vous devrez parcourir votre ensemble de données et générer cette chaîne, puis l'écrire sur la page dans un contrôle littéral.

Par exemple

DataSet d = GetDataSet();// returns your data 
string percentages = string.Empty; 
string names = string.Empty; 
string baseUrl = "http://chart.apis.google.com/chart?cht=p3&chs=250x100"; 

foreach(DataRow row in d.Tables[0].Rows) 
{ 
    string tName = row["name"].ToString(); 
    int value = (int)row["value"]; 
    names += name + "|"; 
    percentages += value.ToString() + ","; 
} 

names = names.TrimEnd('|'); 
percentages = percentages.TrimEnd(','); 

string fullUrl = baseUrl + "&chd=t:" + percentages; 
fullUrl += "&chl=" + namesl 


image1.ImageUrl = fullUrl; 
Questions connexes