适用于ASP.NET的好看的报告+图表解决方案?

时间:2009-09-29 20:55:54

标签: asp.net crystal-reports charts report

我正在开发一个ASP.NET MVC网站,其中将包含基于用户输入的数据的报告和图表。报告必须易于打印并可导出为PDF和XLS。理想情况下,报告还应包含内联图表。

我在Crystal Reports上玩了一下,除了图表看起来很糟糕外,它确实适合这项工作。这与我在图表中获得的视觉质量大致相同:

http://www.builderau.com.au/resources/images/ReportingB.gif

例如,饼图看起来很块(没有抗锯齿),并且似乎没有任何方法可以获得一些漂亮的颜色渐变。

我非常期待这样的事情,特别是因为它似乎也是水晶报道:

http://en.wikipedia.org/wiki/File:CrystalReports2008.png

有没有办法让我的图表看起来像那样?如果没有,还有哪些其他选择?

请注意,CR Chart Plus似乎正在寻找我正在寻找的东西,但它绝对超出了我对此计划功能的预算。我正在寻找一种更便宜的方式,例如以某种方式在Crystal Report中嵌入ASP.NET Charting Controls

4 个答案:

答案 0 :(得分:2)

一个非常好的选择是使用FusionCharts for ASP.NET。 FusionCharts是一个闪存图表组件,允许您通过单击按钮将图表导出为PDF或图像。因此在报告中包括它们变得非常容易。

http://www.fusioncharts.com

答案 1 :(得分:1)

Dundas Charts 套餐非常好看。事实上,去年Microsoft licensed their technology看起来很好看。

但是,我个人认为API使用起来有点麻烦,尤其是在被Flot等jQuery插件破坏之后。

答案 2 :(得分:0)

我强烈推荐amcharts:

http://www.amcharts.com/

它可以免费使用,也有ASP.NET控件。免费版本在图表上显示了amcharts,您可以支付许可费以将其删除。

答案 3 :(得分:0)

我找到的一个选项是将图表生成为带有其他图表包的图像(例如ASP.NET Charting Controls),将输出写入硬盘并将其作为带有动态URL的OLE对象嵌入到报表中。

最后看起来我会完全转储Crystal Reports,因为我也尝试过SQL Server Reporting Services,这看起来更像是我一直在寻找的东西。