网页中的图表

时间:2008-10-19 12:22:10

标签: .net asp.net sharepoint charts web-applications

我想要完成的是在网页上展示图表。例如,可以复制呈现两列表的aspx页面网格视图。放入Excel然后创建一个图表。我目前使用最多的页面是具有存储过程的ASP.NET 3.0或SharePoint团队站点。人们对人们如何在网页中进行聊天非常感兴趣。

提前致谢, 卡托

10 个答案:

答案 0 :(得分:15)

Google Chart API可以轻松地将图表嵌入到网页中。根本不需要服务器端安装。

http://code.google.com/apis/chart/

答案 1 :(得分:4)

.NET实际上已经发布了他们自己的图表控件,Scott现在不久前宣布了它。

http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx

它们非常好,我相信从Dundas购买,但我没有相关信息,可能完全不真实。

答案 2 :(得分:2)

对于sharepoint,可以使用dataview webpart和自定义xslt呈现visifire(或其他基于javascript的图表),以根据共享点列表数据或数据库数据呈现图表

答案 3 :(得分:1)

如果要直接在网页中显示图表,可以使用VML(矢量标记语言)或SVG(可缩放矢量图形)。 IE支持VML,而许多其他浏览器支持SVG(尽管IE可以通过插件显示SVG)。例如,谷歌地图在IE中运行时使用VML,在其他浏览器中使用SVG。

VML和SVG都使用XML格式来定义要显示的grahical图表。例如,这是VML的样本

<v:shape
    fillcolor="green"
    style="position:relative;top:1;left:1;width:200;height:200"
    path = "m 1,1 l 1,200, 200,200, 200,1 x e">
</v:shape>

这些链接可能会更详细地解释:

VML

SVG

答案 4 :(得分:1)

不再进一步the current site - 它使用flot JavaScript 中绘制图表。

答案 5 :(得分:0)

所以你想将GridView导出到MS Excel,我可以想象它包含一个生成的宏来生成数据上的图表。你的意思是这样的。或者你只是想将网站上的数据变成excel?即CSV格式很容易实现。对于Excel格式,这也是可能的,在我看来很有趣。我想你也可以通过嵌入生成的Excel文件中的C#tp生成宏。

安德鲁

答案 6 :(得分:0)

您可以尝试Roll your own ASP.NET Chart Control。但是,它可能有点过时了。

您也可以查看Charting Controls

答案 7 :(得分:0)

看看DojoX

http://dojotoolkit.org/projects/dojox

dojox.charting提供了许多常见的图表类型 - 包括线条,条形图,区域图和饼图

答案 8 :(得分:0)

大多数图表解决方案都会将URL设置为img标记,该标记请求将图像绘制到位图中的页面。

http://myserver/drawgraph.aspx

在绘图中,你通常很喜欢位图,绘制图表然后在响应中将位图服务器。这就是您需要自己做的所有内容,并且有许多免费的图书馆,并且在网上付费以便执行此操作。这是一个选择具有满足您的需求/风格的API和功能集的库的问题。

答案 9 :(得分:0)