0

GoogleChart でデータセット形式の SQL を使用するにはどうすればよいですか? 私はgoogleChartが本当に好きです。しかし、C# で Sql のクエリ結果からのデータセットで Gchart を使用したいですか?

4

1 に答える 1

0

ご存じのとおり、Google グラフはデータ フィード用に書式設定された文字列を取ります。

データセットをループしてこの文字列を生成し、リテラル コントロールでページに書き出す必要があります。

例えば

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;
于 2009-04-26T08:20:58.313 に答える