Как я могу использовать любой набор данных формы SQL в GoogleChart? - PullRequest
0 голосов
/ 26 апреля 2009

Как я могу использовать любую форму набора данных SQL в GoogleChart? Мне очень нравится GoogleChart. Но я хочу использовать Gchart с набором данных из результата запроса Sql в C #?

1 Ответ

0 голосов
/ 26 апреля 2009

Google-диаграммы принимают отформатированную строку для канала данных, как я уверен, вы знаете.

вам нужно будет перебрать ваш набор данных и сгенерировать эту строку, а затем записать ее на страницу в элементе управления Literal.

Например

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;
...