2016-03-08 2 views
0

Мне нужно создать таблицу StackedColumn в моем проекте WebPages (C#, Razor). Оглядываясь на этот и другие сайты, я вижу, что нечто подобное было предложено для различных альтернатив, но не для этого.Как создать таблицу StackedColumn в ASP.NET WebPages C#?

Давайте посмотрим на некоторые часто опубликованной кода, который создает основную гистограмму:

var myChart = new Chart(width: 600, height: 400) 
    .AddTitle("Chart Title") 
    .AddSeries(
     name: "Employee", 
     xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
     yValues: new[] { "2", "6", "4", "5", "3" }) 
    .Write(); 

Очевидно, что мне нужно добавить:

chartType: "StackedColumn", 

к списку AddSeries, но как я могу добавить дальше yValues ​​для значений, которые я хочу добавить в качестве второго, третьего и т. д. слоев?

Кроме того, может ли кто-нибудь направить меня на страницу, которая дает мне список основных опций & синтаксис форматирования диаграмм, например, цвет заливки, цвет фона, тип шрифта/размер и т. Д.?

ответ

0

Вы можете найти все типы диаграмм здесь: https://msdn.microsoft.com/en-us/library/dd489233.aspx

Теперь, чтобы получить сложены колонны, которые я добавил две серии с chartType: "StackedColumn100", как это:

var chart = new Chart(width: 600, height: 400) 
    .AddTitle("Sample") 
    .AddSeries(name: "A", 
     xValue: new[] {"H", "W", "D"}, 
     yValues: new[] {"12", "10", "5"}, 
     chartType:"StackedColumn100") 
    .AddSeries(name: "B", 
     xValue: new[] {"T", "B", "C"}, 
     yValues: new[] {"0", "2", "7"}, 
     chartType: "StackedColumn100") 
    .Write(); 

Chart generated from code above

В моем случае все значения были сумме до 100%. Если они не в вашем случае, вы можете использовать charType: "StackedColumn"

Также вы можете найти почти все, что на создание и стайлинга графики здесь www.asp.net/web-pages/overview/data/7-displaying-data-in-a-chart

Смежные вопросы