我正在尝试在(VB)ASP.NET项目中运行一组报告,作为其中的一部分,我想显示一些可视化数据的图表。我能够生成图表,并且在不同的时间使用了Flotr,Plotr,Google Charts和一些CSS技术,因为我已经尝试过这个。
理想情况下,我想要实现的是将单个元素(饼图中的切片或条形图中的条形图)可单击,以使用该父元素作为向下钻取到较低级别的数据过滤。我见过的最接近的是使用ReportViewer控件执行此操作的一些教程,但仅通过文本元素进行链接,这是我自己已经实现的。
这是我必须转向Flash的内容,因为我希望在可能的情况下尽量避免使用Flash。如果这是唯一的解决方案,那么我可能需要让自己辞职。
可能需要提及的是,所有数据都存储在数据库中,因此任何图表生成都是动态完成的。
答案 0 :(得分:2)
可点击的图片地图可能会成功......
......或者你可以买Dundas
答案 1 :(得分:2)
如果您自己构建它,我同意图像映射的想法。
如果你想要它开箱即用,Dundas Charts可能还有一些其他好的图表工具支持这种类型的向下钻取功能。
答案 2 :(得分:1)
看看jqChart,一个jQuery的插件 - 对于你可以用这个插件做什么似乎没有任何非创意限制: