`
sty2008boy
  • 浏览: 301007 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Asp.net实例:amCharts(.net版)实现图形报表

阅读更多


第一步

当然是要添加dll引用

然后再把相关文件放到目录里

就像在项目里添加FCK编辑器一样

这样的话.开始的环境就好了

我的目录结构是这样的



当然只是为了测试,就没有那样去什么什么了
当然,在每个页的开始要注册一下这个dll
<%@ Register Assembly="am.Charts" Namespace="am.Charts" TagPrefix="cc1" %>
然后就可以用了

饼图
<cc1:PieChart runat="server" ID="PieChart1"></cc1:PieChart>
后台代码


Code
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
//PieChartDataItem pcd = new PieChartDataItem("刘巨" + i.ToString(), i);
PieChartDataItem pcd1 = new PieChartDataItem();
pcd1.Description = "Description" + i.ToString();
pcd1.Title = "刘巨" + i.ToString();
//设置点击时候的链接
//pcd1.Url = "http://www.cnblogs.com/liuju150/";
pcd1.LabelRadius = 1;
pcd1.Value = i;
pcd1.PullOut = true;
PieChart1.Items.Add(pcd1);
}
PieChart1.Width = 600;
PieChart1.Height = 500;
//设置链接的跳转方式
//PieChart1.SliceLinkTarget = "_blank";
PieChart1.ScientificMax = 20;
PieChart1.Labels.Add(new ChartLabel("测试饼图", new Unit(100), new Unit(20)));
PieChart1.ToolTip = "测试饼图2";
}


柱型图
<cc1:ColumnChart runat="server" ID="ColumnChart1"></cc1:ColumnChart>
后台代码

Code
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet("column");
DataTable dt = new DataTable("columnTable");
DataColumn dc_y = new DataColumn("year");
DataColumn dc_v = new DataColumn("val");

DataColumn dc_v1 = new DataColumn("val1");

dt.Columns.Add(dc_y);
dt.Columns.Add(dc_v);
dt.Columns.Add(dc_v1);
Random rd = new Random();
for (int i = 2000; i < 2010; i++)
{
DataRow dr = dt.NewRow();
dr[dc_y] = i.ToString();
dr[dc_v] = (rd.NextDouble() * i).ToString();
dr[dc_v1] = (rd.NextDouble() * (i + i / 3)).ToString();
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);

//立体感觉深度
ColumnChart1.Depth = 10;
//动态升长时间
ColumnChart1.ColumnGrowTime = 5;
ColumnChart1.Width = new Unit(600);
ColumnChart1.Height = new Unit(500);
ColumnChart1.PlotAreaBackgroundColor = Color.Yellow;

ColumnChart1.ChartDirectory = "~/amcharts/amcolumn/";
//柱型1
ColumnChartGraph ccg = new ColumnChartGraph();
ccg.DataSource = ds;
ccg.DataSeriesItemIDField = "year";
ccg.Title = "测试";
ccg.DataValueField = "val";
//形状,可以是柱型,也可以是线型
ccg.GraphType = ColumnChartGraphTypes.Column;
ColumnChart1.Graphs.Add(ccg);

ColumnChartGraph ccg1 = new ColumnChartGraph();
ccg1.DataSource = ds;
ccg1.DataSeriesItemIDField = "year";
ccg1.Title = "测试1";
ccg1.DataValueField = "val1";
ccg1.GraphType = ColumnChartGraphTypes.Column;
ColumnChart1.Graphs.Add(ccg1);

//设置上面显示的文字格式
ColumnChart1.ColumnDataLabelFormatString = "{value}";
ColumnChart1.LineBalloonTextFormatString = "{value}";

ColumnChart1.DataSource = ds;
ColumnChart1.DataSeriesIDField = "year";
ColumnChart1.DataBind();
}
线型图
<cc1:LineChart runat="server" ID="LineChart1"></cc1:LineChart>
后台

Code
protected void Page_Load(object sender, EventArgs e)
{
//自己添加一个数据
DataSet ds = new DataSet("Line");
DataTable dt = new DataTable("LineTable");
DataColumn dc_y = new DataColumn("year");
DataColumn dc_v = new DataColumn("val");

DataColumn dc_v1 = new DataColumn("val1");

dt.Columns.Add(dc_y);
dt.Columns.Add(dc_v);
dt.Columns.Add(dc_v1);
Random rd = new Random();
for (int i = 1987; i < 2010; i++)
{
DataRow dr = dt.NewRow();
dr[dc_y] = i.ToString();
dr[dc_v] = (rd.NextDouble() * i).ToString();
dr[dc_v1] = (rd.NextDouble() * (i + i / 3)).ToString();
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);

//设置图形的长高
LineChart1.Width = new Unit(600);
LineChart1.Height = new Unit(400);

//添加一个线条
LineChartGraph lcg = new LineChartGraph();
//这里是线条峰点的形状(正方形):实心圆,空心圆.
lcg.Bullet = LineChartBulletTypes.Square;
//这里是线条的颜色
//lcg.BulletColor = Color.Yellow;
//向下面积的颜色
lcg.FillColor = Color.Yellow;
//向下面积的透明度
lcg.FillAlpha = Convert.ToByte(40);
//Y轴值在右边(默认在左边)
lcg.Axis = LineChartAxes.Right;

lcg.DataSource = ds;
lcg.DataSeriesItemIDField = "year";
lcg.DataValueField = "val";
lcg.Title = "测试1";
LineChart1.Graphs.Add(lcg);

//添加第二个线条
LineChartGraph lcg1 = new LineChartGraph();
lcg1.Bullet = LineChartBulletTypes.RoundOutline;

lcg1.DataSource = ds;
lcg1.DataSeriesItemIDField = "year";
lcg1.DataValueField = "val1";
lcg1.Title = "测试2";
LineChart1.Graphs.Add(lcg1);

LineChart1.DataSource = ds;
LineChart1.DataSeriesIDField = "year";
LineChart1.DataBind();

}
分享到:
评论

相关推荐

    amCharts(.NET版)图形报表的使用实例 带VS2010工程文件

    amCharts(.NET版)图形报表的使用实例 带VS2010工程文件 可直接运行。 首先需要添加dll引用,然后再把相关文件放到目录里就像在项目里添加FCK编辑器一样.这样的话.开始的环境就好了.我的目录结构是这样的 当然,在每个...

    asp.net 图表控件 amCharts

    **ASP.NET 图表控件 amCharts** 在ASP.NET开发中,数据可视化是至关重要的,它可以帮助用户更好地理解和解析复杂的数据。amCharts是一个优秀的图表库,它以Flash为技术基础,提供了一套强大且美观的图表解决方案。...

    amcharts 折线图 asp.net版

    "amcharts 折线图 asp.net版" 指的是使用AmCharts库在ASP.NET平台上创建折线图的教程或项目。AmCharts是一款强大的JavaScript图表库,提供了丰富的图表类型,包括折线图。在ASP.NET环境中,开发者可以利用AmCharts的...

    amcharts的柱状图 asp.net版

    在ASP.NET环境中,AmCharts能很好地融入Web应用程序,为开发者提供交互式的图表功能。在本篇文章中,我们将深入探讨如何在ASP.NET中使用AmCharts创建柱状图。 首先,我们需要了解AmCharts的基本概念。AmCharts是一...

    amchart饼图 asp.net版

    "amchart饼图 asp.net版" 指的是将amcharts图表库中的饼图功能应用于ASP.NET开发环境。Amcharts是一个强大的JavaScript图表库,提供了多种类型的图表,包括饼图、柱状图、线图等,用于数据可视化。ASP.NET是微软公司...

    asp.net图形报表(饼型、柱型、线型)

    在ASP.NET开发中,创建图形报表是数据可视化的重要部分,帮助开发者将复杂的数据转化为易于理解的图表,如饼图、柱状图和线形图。这些图表类型在数据分析、业务智能和Web应用中广泛使用,因为它们能清晰地展示趋势、...

    amCharts开发实例

    amCharts是一款强大的JavaScript图表库,它为Web开发者...总结,amCharts是ASP.NET开发中数据可视化的强大工具,通过学习和实践提供的开发实例,开发者能够快速掌握其用法,并在项目中创造出引人注目的数据展示效果。

    amcharts for .net VS2008

    综上所述,"amcharts for .NET VS2008"是一个关于如何在Visual Studio 2008的.NET项目中整合和使用amcharts库的实例,这对于那些希望在.NET环境中实现高效数据可视化的开发者来说,是一份宝贵的参考资料。...

    amchart FLASH 报表控件.NET

    AmCharts 是一款强大的图表制作工具,专为.NET开发者设计,以Flash技术为基础,提供高度交互性和视觉吸引力的报表和图表控件。这款控件能够帮助开发者轻松创建动态、丰富的数据可视化效果,使得复杂的统计数据得以...

    amcharts商业版

    总结来说,AmCharts商业版是一个全方位的解决方案,提供丰富的图表类型、高度的定制能力以及强大的技术支持,是企业级项目中实现数据可视化的理想选择。通过学习和掌握它的使用,开发者能够创建出专业且吸引人的数据...

    ASP.net中绘制饼图与棒图

    在ASP.NET中,为了实现数据可视化,我们常常需要在网页上绘制饼图和棒图。这些图表可以帮助用户直观地理解复杂的数据集。本篇将详细讲解如何在ASP.NET环境中使用不同的库和技术来创建饼图和棒图。 首先,饼图是一种...

    amcharts 2.81破解版

    版本2.8.1是该库的一个特定发行版,它提供了多种图表类型,包括线图、柱状图、饼图、散点图等,适用于数据分析、数据展示以及网页应用开发。在本讨论中,我们将深入探讨AmCharts 2.8.1的一些关键知识点,以及“已...

    amcharts_4.5.15.zip

    AmCharts 是一款强大的数据可视化工具,它提供了丰富的图表类型,如柱状图、线图、饼图、热力图等,适用于网页开发和数据分析展示。这个压缩包 "amcharts_4.5.15.zip" 包含的是 AmCharts 的官方最新版本 4.5.15,该...

    优秀的图表控件AmCharts 2.11.1 2013最新版本

    AmCharts可轻松与HTML、AJAX、PHP、ASP.NET等Web技术集成。通过JavaScript API,开发者可以动态加载数据、响应用户事件,实现灵活的数据可视化。 9. **性能优化**: AmCharts在2.11.1版本中可能已经进行了性能...

    asp.net c#实现仪表盘

    总的来说,"asp.net c#实现仪表盘"项目涵盖了Web开发中的多项核心技术,包括C#编程、ASP.NET框架、数据可视化、前后端交互以及数据库操作。掌握这些技能,开发者能够创建出强大的数据监控和分析平台。

    js版本的amcharts

    AmCharts 是一个强大的数据可视化库,它提供了JavaScript版本的图表工具,可以用于创建各种互动式、高质量的图表和地图。这个库广泛应用于Web应用中,帮助...开发者可以借助AmCharts轻松地在Web应用中实现数据可视化。

    amcharts图表

    2. **报表系统**:在企业报表系统中,amcharts能够呈现复杂的数据关系,使报告更加生动易懂。 3. **监控系统**:实时监控系统可以利用amcharts的交互性和实时更新功能,展示各种监控指标。 4. **教学演示**:在...

    强大的报表工具amcharts

    **正文** `amcharts`是一款强大的报表工具...总的来说,`amcharts`作为一个强大的报表工具,结合ASP.NET和Access数据库,为Web开发者提供了一个高效、灵活的数据可视化解决方案,有助于提升业务数据分析和展示的质量。

    amcharts 超好的用来制作flash图表工具

    6. **许可证和使用**:amcharts提供免费和商业两种版本,免费版适用于个人和非商业项目,商业版则为专业开发和商业用途提供了更多的功能和服务。 7. **版本更新**:从提供的压缩包文件名称来看,例如amcharts_...

    amcharts-3.20.20

    amCharts 是一款功能丰富的JavaScript图表库,专为创建动态、交互式的柱状图、条形图、线形图、面积图、烛台图以及雷达图等基本图形而设计。在版本3.20.20中,它提供了广泛的支持,帮助开发者快速构建具有视觉吸引力...

Global site tag (gtag.js) - Google Analytics