5

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

在此先感谢,卡托

4

10 回答 10

15

Google Chart API 使将图表嵌入网页变得容易。根本不需要服务器端安装。

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

于 2008-10-19T12:55:55.163 回答
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 购买的,但我没有这方面的信息,可能完全不真实。

于 2009-08-13T11:42:53.487 回答
2

对于sharepoint,可以使用dataview webpart和自定义xslt来渲染visifire(或其他基于javascript的图表)来渲染基于sharepoint列表数据或数据库数据的图表

于 2008-10-20T21:32:28.557 回答
1

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

VML 和 SVG 都使用 XML 格式来定义要显示的图表。例如,这是一个 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

于 2008-10-19T12:48:47.393 回答
1

再看看当前站点- 它使用flotJavaScript中绘制图表。

于 2008-10-19T13:48:32.207 回答
0

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

安德鲁

于 2008-10-19T12:36:06.140 回答
0

你可以试试Roll your own ASP.NET Chart Control。不过,它可能有点过时了。

您还可以查看图表控件

于 2008-10-19T12:37:44.890 回答
0

看看 DojoX

http://dojotoolkit.org/projects/dojox

dojox.charting 提供了许多常见的图表类型——包括折线图、条形图、面积图和饼图

于 2008-10-19T13:47:33.707 回答
0

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

http://myserver/drawgraph.aspx

在绘制图中,您通常会绘制一个很棒的位图,绘制图表,然后将位图返回到响应中。这就是您自己需要做的所有事情,并且网络上有许多免费和收费的图书馆可以做到这一点。它的问题是选择一个具有满足您的需求/风格的 API 和功能集的库。

于 2008-10-19T15:16:38.300 回答
0

使用微软图表控件。它很容易使用!

这是VS2008的分步说明

http://parasdoshi1989.wordpress.com/2010/10/03/how-to-include-charts-in-visual-studio-2008-express-edition-using-microsoft-chart-control/

于 2011-01-12T23:30:19.170 回答