Skip to content

Commit 6a0d3e4

Browse files
committed
RED-1658 Working class structure added.
Also added sample folder.
1 parent 5033cb2 commit 6a0d3e4

19 files changed

+117175
-16
lines changed

FusionCharts/FusionCharts/FusionCharts.cs

Lines changed: 425 additions & 16 deletions
Large diffs are not rendered by default.

sample/App_Code/FusionCharts.cs

Lines changed: 1090 additions & 0 deletions
Large diffs are not rendered by default.

sample/BasicChart.aspx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BasicChart.aspx.cs" Inherits="BasicExample_BasicChart" %>
2+
3+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4+
<html>
5+
<head>
6+
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7+
<title>FusionCharts - Simple Column 3D Chart</title>
8+
<script type="text/javascript" src="fusioncharts/fusioncharts.js"></script>
9+
</head>
10+
<body>
11+
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
12+
</body>
13+
</html>

sample/BasicChart.aspx.cs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using System;
2+
using System.Collections;
3+
using System.Configuration;
4+
using System.Data;
5+
6+
using System.Web;
7+
using System.Web.Security;
8+
using System.Web.UI;
9+
using System.Web.UI.HtmlControls;
10+
using System.Web.UI.WebControls;
11+
using System.Web.UI.WebControls.WebParts;
12+
13+
using FusionCharts.Charts;
14+
15+
public partial class BasicExample_BasicChart : System.Web.UI.Page
16+
{
17+
protected void Page_Load(object sender, EventArgs e)
18+
{
19+
//This page demonstrates the ease of generating charts using FusionCharts.
20+
//For this chart, we've used a pre-defined Data.xml (contained in /Data/ folder)
21+
//Ideally, you would NOT use a physical data file. Instead you'll have
22+
//your own ASP.NET scripts virtually relay the XML data document. Such examples are also present.
23+
//For a head-start, we've kept this example very simple.
24+
25+
26+
//'Create the chart - Column 3D Chart with data from Data/Data.xml
27+
Chart sales = new Chart("column3d");
28+
sales.SetChartParameter(Chart.ChartParameter.dataSource, "{\"chart\":{\"caption\":\"Monthly\",\"xaxisname\":\"Month\",\"yaxisname\":\"Revenue\",\"numberprefix\":\"$\",\"showvalues\":\"1\",\"animation\":\"0\"},\"data\":[{\"label\":\"Jan\",\"value\":\"420000\"},{\"label\":\"Feb\",\"value\":\"910000\"},{\"label\":\"Mar\",\"value\":\"720000\"},{\"label\":\"Apr\",\"value\":\"550000\"},{\"label\":\"May\",\"value\":\"810000\"},{\"label\":\"Jun\",\"value\":\"510000\"},{\"label\":\"Jul\",\"value\":\"680000\"},{\"label\":\"Aug\",\"value\":\"620000\"},{\"label\":\"Sep\",\"value\":\"610000\"},{\"label\":\"Oct\",\"value\":\"490000\"},{\"label\":\"Nov\",\"value\":\"530000\"},{\"label\":\"Dec\",\"value\":\"330000\"}],\"trendlines\":[{\"line\":[{\"startvalue\":\"700000\",\"istrendzone\":\"1\",\"valueonright\":\"1\",\"tooltext\":\"AYAN\",\"endvalue\":\"900000\",\"color\":\"009933\",\"displayvalue\":\"Target\",\"showontop\":\"1\",\"thickness\":\"5\"}]}],\"styles\":{\"definition\":[{\"name\":\"CanvasAnim\",\"type\":\"animation\",\"param\":\"_xScale\",\"start\":\"0\",\"duration\":\"1\"}],\"application\":[{\"toobject\":\"Canvas\",\"styles\":\"CanvasAnim\"}]}}");
29+
Literal1.Text = sales.Render();
30+
31+
}
32+
}

sample/Data/CDYData.xml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<chart caption='Business Results 2005 v 2006' xAxisName='Month' yAxisName='Revenue' showValues= '0'numberPrefix='$'>
2+
3+
<categories>
4+
<category label='Jan' />
5+
<category label='Feb' />
6+
<category label='Mar' />
7+
<category label='Apr' />
8+
<category label='May' />
9+
<category label='Jun' />
10+
<category label='Jul' />
11+
<category label='Aug' />
12+
<category label='Sep' />
13+
<category label='Oct' />
14+
<category label='Nov' />
15+
<category label='Dec' />
16+
</categories>
17+
18+
<dataset seriesName='2006'>
19+
<set value='27400' />
20+
<set value='29800'/>
21+
<set value='25800' />
22+
<set value='26800' />
23+
<set value='29600' />
24+
<set value='32600' />
25+
<set value='31800' />
26+
<set value='36700' />
27+
<set value='29700' />
28+
<set value='31900' />
29+
<set value='34800' />
30+
<set value='24800' />
31+
</dataset>
32+
33+
<dataset seriesName='2005'>
34+
<set value='10000'/>
35+
<set value='11500'/>
36+
<set value='12500'/>
37+
<set value='15000'/>
38+
<set value='11000' />
39+
<set value='9800' />
40+
<set value='11800' />
41+
<set value='19700' />
42+
<set value='21700' />
43+
<set value='21900' />
44+
<set value='22900' />
45+
<set value='20800' />
46+
</dataset>
47+
<dataset seriesName='Quantity' parentYAxis='S'>
48+
<set value='340' />
49+
<set value='120' />
50+
<set value='280' />
51+
<set value='270' />
52+
<set value='430' />
53+
<set value='240' />
54+
<set value='230' />
55+
<set value='310' />
56+
<set value='430' />
57+
<set value='180' />
58+
<set value='260' />
59+
<set value='200' />
60+
</dataset>
61+
</chart>
62+

sample/Data/CSYData.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<chart caption='Business Results 2005 v 2006' xAxisName='Month' yAxisName='Revenue' showValues= '0'numberPrefix='$'>
2+
3+
<categories>
4+
<category label='Jan' />
5+
<category label='Feb' />
6+
<category label='Mar' />
7+
<category label='Apr' />
8+
<category label='May' />
9+
<category label='Jun' />
10+
<category label='Jul' />
11+
<category label='Aug' />
12+
<category label='Sep' />
13+
<category label='Oct' />
14+
<category label='Nov' />
15+
<category label='Dec' />
16+
</categories>
17+
18+
<dataset seriesName='2006'>
19+
<set value='27400' />
20+
<set value='29800'/>
21+
<set value='25800' />
22+
<set value='26800' />
23+
<set value='29600' />
24+
<set value='32600' />
25+
<set value='31800' />
26+
<set value='36700' />
27+
<set value='29700' />
28+
<set value='31900' />
29+
<set value='34800' />
30+
<set value='24800' />
31+
</dataset>
32+
33+
<dataset seriesName='2005' renderAs='Area'>
34+
<set value='10000'/>
35+
<set value='11500'/>
36+
<set value='12500'/>
37+
<set value='15000'/>
38+
<set value='11000' />
39+
<set value='9800' />
40+
<set value='11800' />
41+
<set value='19700' />
42+
<set value='21700' />
43+
<set value='21900' />
44+
<set value='22900' />
45+
<set value='20800' />
46+
</dataset>
47+
</chart>
48+

sample/Data/Data.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"chart":{
3+
"caption":"Monthly Unit Sales", "xaxisname":"Month",
4+
"yaxisname":"Units", "showvalues":"0",
5+
"formatnumberscale":"0", "showborder":"1" },
6+
"data":[
7+
{ "label":"Jan", "value":"462" },
8+
{ "label":"Feb", "value":"857" },
9+
{ "label":"Mar", "value":"671" },
10+
{ "label":"Apr", "value":"494" },
11+
{ "label":"May", "value":"761" },
12+
{ "label":"Jun", "value":"960" },
13+
{ "label":"Jul", "value":"629" },
14+
{ "label":"Aug", "value":"622" },
15+
{ "label":"Sep", "value":"376" },
16+
{ "label":"Oct", "value":"494" },
17+
{ "label":"Nov", "value":"761" },
18+
{ "label":"Dec", "value":"960" }
19+
]
20+
}

sample/Data/Data.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<chart caption='Monthly Unit Sales' xAxisName='Month' yAxisName='Units' showValues='0'
2+
formatNumberScale='0' showBorder='1'>
3+
<set label='Jan' value='462' />
4+
<set label='Feb' value='857' />
5+
<set label='Mar' value='671' />
6+
<set label='Apr' value='494' />
7+
<set label='May' value='761' />
8+
<set label='Jun' value='960' />
9+
<set label='Jul' value='629' />
10+
<set label='Aug' value='622' />
11+
<set label='Sep' value='376' />
12+
<set label='Oct' value='494' />
13+
<set label='Nov' value='761' />
14+
<set label='Dec' value='960' />
15+
</chart>

sample/Data/MSData.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<chart caption='Business Results 2005 v 2006' xAxisName='Month' yAxisName='Revenue' showValues= '0'numberPrefix='$'>
2+
3+
<categories>
4+
<category label='Jan' />
5+
<category label='Feb' />
6+
<category label='Mar' />
7+
<category label='Apr' />
8+
<category label='May' />
9+
<category label='Jun' />
10+
<category label='Jul' />
11+
<category label='Aug' />
12+
<category label='Sep' />
13+
<category label='Oct' />
14+
<category label='Nov' />
15+
<category label='Dec' />
16+
</categories>
17+
18+
<dataset seriesName='2006'>
19+
<set value='27400' />
20+
<set value='29800'/>
21+
<set value='25800' />
22+
<set value='26800' />
23+
<set value='29600' />
24+
<set value='32600' />
25+
<set value='31800' />
26+
<set value='36700' />
27+
<set value='29700' />
28+
<set value='31900' />
29+
<set value='34800' />
30+
<set value='24800' />
31+
</dataset>
32+
33+
<dataset seriesName='2005'>
34+
<set value='10000'/>
35+
<set value='11500'/>
36+
<set value='12500'/>
37+
<set value='15000'/>
38+
<set value='11000' />
39+
<set value='9800' />
40+
<set value='11800' />
41+
<set value='19700' />
42+
<set value='21700' />
43+
<set value='21900' />
44+
<set value='22900' />
45+
<set value='20800' />
46+
</dataset>
47+
</chart>
48+

sample/Data/TransparentData.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<chart showValues='0' decimals='0' formatNumberScale='0' bgalpha='0' canvasbgalpha='0' showlabels='0' showyaxisvalues='0' divLineAlpha ='0'>
2+
<set label='Jan' value='462' />
3+
<set label='Feb' value='857' />
4+
<set label='Mar' value='671' />
5+
<set label='Apr' value='494' />
6+
<set label='May' value='761' />
7+
<set label='Jun' value='960' />
8+
<set label='Jul' value='629' />
9+
<set label='Aug' value='622' />
10+
<set label='Sep' value='376' />
11+
<set label='Oct' value='494' />
12+
<set label='Nov' value='761' />
13+
<set label='Dec' value='960' />
14+
</chart>

0 commit comments

Comments
 (0)