martyres72 Ответов: 0

Отображение текстового значения в столбце диаграммы


У меня есть таблица БД с данными, как показано ниже:
дата.......химический.......остаточный
1/1/2016..... CS-1111.........3
1/5/2016..... CS-1114.........2

Я привязываю запрос к диаграмме и могу успешно получить дату и количество для правильной диаграммы, но я пытаюсь найти средства маркировки каждого столбца химическим названием. Альтернативой было бы сделать так, чтобы каждый столбец был разного цвета в зависимости от химического вещества, и отобразить это химическое название рядом с цветом в легенде. Я предпочитаю первый метод, с помощью которого я могу как-то обозначить столбец. Я уже показываю значение в верхней части каждого столбца, и я не возражаю переместить его куда-нибудь еще.

Что я уже пробовал:

&ЛТ;АСП:уникальный идентификатор="ResidualsChart" атрибут runat="сервер" ImageStorageMode="UseImageLocation" ImageLocation="~/графика/ChartPic_#СЛ(300,3)" видно="ложных" ширина="1000пк"&ГТ;
& lt;серия>
&ЛТ;АСП:серия наименование="остаточного" IsValueShownAsLabel="истинный" легенда="Legend1"&ГТ;

& lt;chartareas>
<asp:Chartarea Name= "ChartArea1">

& lt;легенды>
<asp:Legend Name= "Legend1">





с фоновым кодом:
DataTable dt = новый DataTable();
пробовать
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings ["DefaultConnectionString"].Параметр connectionString);
SqlDataAdapter adp = new SqlDataAdapter ("выберите testdate, остаточный, химический из dbo.Остатки, где equipid = @equipid order by testdate", con);
АДП.Команды selectcommand.Параметры.AddWithValue ("@equipid", EqID.Text);
АДП.Заполнить(ДТ);

если (ДТ.Строк.Граф > 0)
{
Остаточная карта.Источник данных = dt;
Остаточная карта.Серия["Остаточная"].XValueMember = " testdate";
Остаточная карта.Серия["Остаточная"].YValueMembers = " остаточный";



Остаточная карта.Привязку();
}
ещё
{
Остаточная карта.Источник данных = null;
Остаточная карта.Привязку();
}
}
поймать (исключение бывший)
{
Ответ.Write ("произошла ошибка:" + ex. ToString());
}
наконец
{
ДТ.Понятно();
ДТ.Распоряжаться();
}

0 Ответов