我正在开发一个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。
答案 0 :(得分:2)
一个非常好的选择是使用FusionCharts for ASP.NET。 FusionCharts是一个闪存图表组件,允许您通过单击按钮将图表导出为PDF或图像。因此在报告中包括它们变得非常容易。
答案 1 :(得分:1)
Dundas Charts 套餐非常好看。事实上,去年Microsoft licensed their technology看起来很好看。
但是,我个人认为API使用起来有点麻烦,尤其是在被Flot等jQuery插件破坏之后。
答案 2 :(得分:0)
答案 3 :(得分:0)
我找到的一个选项是将图表生成为带有其他图表包的图像(例如ASP.NET Charting Controls),将输出写入硬盘并将其作为带有动态URL的OLE对象嵌入到报表中。
最后看起来我会完全转储Crystal Reports,因为我也尝试过SQL Server Reporting Services,这看起来更像是我一直在寻找的东西。