我想要完成的是在网页上展示图表。例如,可以复制呈现两列表的aspx页面网格视图。放入Excel然后创建一个图表。我目前使用最多的页面是具有存储过程的ASP.NET 3.0或SharePoint团队站点。人们对人们如何在网页中进行聊天非常感兴趣。
提前致谢, 卡托
答案 0 :(得分:15)
Google Chart API可以轻松地将图表嵌入到网页中。根本不需要服务器端安装。
答案 1 :(得分:4)
.NET实际上已经发布了他们自己的图表控件,Scott现在不久前宣布了它。
它们非常好,我相信从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>
这些链接可能会更详细地解释:
答案 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)
答案 8 :(得分:0)
大多数图表解决方案都会将URL设置为img标记,该标记请求将图像绘制到位图中的页面。
在绘图中,你通常很喜欢位图,绘制图表然后在响应中将位图服务器。这就是您需要自己做的所有内容,并且有许多免费的图书馆,并且在网上付费以便执行此操作。这是一个选择具有满足您的需求/风格的API和功能集的库的问题。答案 9 :(得分:0)