01.
private
void
GetPieChartByJava(DataTable dt)
02.
{
03.
string
_String =
""
;
04.
05.
_String +=
"<script type='text/javascript'>"
;
06.
_String +=
"$(function () {"
;
07.
_String +=
" $('#container').highcharts({"
;
08.
_String +=
" chart: {"
;
09.
_String +=
" plotBackgroundColor: null,"
;
10.
_String +=
" plotBorderWidth: null,"
;
11.
_String +=
" plotShadow: false,"
;
12.
_String +=
" type: 'pie'"
;
13.
_String +=
" },"
;
14.
_String +=
" title: {"
;
15.
_String +=
" text: 'Data Get Jobnumber'"
;
16.
_String +=
" },"
;
17.
_String +=
" tooltip: {"
;
18.
_String +=
" pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'"
;
19.
_String +=
" },"
;
20.
_String +=
" plotOptions: {"
;
21.
_String +=
" pie: {"
;
22.
_String +=
" allowPointSelect: true,"
;
23.
_String +=
" cursor: 'pointer',"
;
24.
_String +=
" dataLabels: {"
;
25.
_String +=
" enabled: true,"
;
26.
_String +=
" format: '<b>{point.name}</b>: {point.percentage:.1f} %',"
;
27.
_String +=
" style: {"
;
28.
_String +=
" color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'"
;
29.
_String +=
" }"
;
30.
_String +=
" }"
;
31.
_String +=
" }"
;
32.
_String +=
" },"
;
33.
_String +=
" series: [{"
;
34.
_String +=
" name: 'Jobnumber',"
;
35.
_String +=
" colorByPoint: true,"
;
36.
37.
38.
_String +=
" data: ["
;
39.
for
(
int
i = 0; i < dt.Rows.Count; i++)
40.
{
41.
42.
_String +=
"{ name:'"
+ dt.Rows[i][
"Jobnumber"
].ToString() +
"', y: "
+ dt.Rows[i][
"Qty"
].ToString() +
"}"
;
43.
if
((i == 0 && dt.Rows.Count > 0) || (i > 0 && i < dt.Rows.Count))
44.
{
45.
_String +=
","
;
46.
}
47.
}
48.
49.
_String = _String.Remove(_String.Length - 1);
50.
51.
_String +=
" ]"
;
52.
_String +=
" }]"
;
53.
_String +=
" });"
;
54.
_String +=
"});"
;
55.
56.
_String +=
"</script>"
;
57.
chrtMyChart_PieJava.Text = _String.ToString();
58.
59.
}