我正在尝试在ASP.NET中绘制折线图。我想从excel文件导入一些数据,并在浏览器的折线图中显示它们。
到目前为止,我想出了如何导入数据并将其显示在网格中。现在我想将它带到下一步并使用该数据绘制折线图。
请指出一些关于如何在ASP.NET中绘制折线图的指南的正确方向(仅限C#)。
答案 0 :(得分:7)
一篇很好的入门文章:Using Microsoft's Chart Controls In An ASP.NET Application: Getting Started - 4GuysFromRolla.com
或者对于JavaScript解决方案,请使用gRaphaël—Charting JavaScript Library
答案 1 :(得分:1)
如果您只是一个简单的折线图,那么您可以根据数据简单地操纵图像的长度,而不是跳到某些第三方库。
我做过几次的事情是将数据转换成百分比,然后将图像高度(或宽度)设为百分比。
例如,
说你有你的数据。每天的订单数量。您的数据可能如下所示:
星期一= 20 星期二= 15 星期三= 50 星期四= 30 星期五= 10 星期六= 80 星期日= 3
计算每天的百分比很简单。你会做类似的事情:
总销售额= 203.公式[DaySales] / [TotalSales] * 100将为您提供当天的百分比。
周一= 9.85%周二= 7.21%周三= 24.03%周四= 14.42%周五= 4.80%周六= 38.46%周日= 1.44%
只需将图像高度/宽度设置为适当的日期百分比,然后您就可以获得一个精确(在一个像素内)线条的漂亮小条形图
答案 2 :(得分:-1)
了解Graphics Class。它允许您生成图像。让这些显示在<img>
元素中是另一种练习。