报告服务器和客户端

时间:2010-08-11 09:43:42

标签: c# asp.net silverlight wcf crystal-reports

我正在寻找适用于服务器和前端的报告解决方案。问题是前端技术尚未从ASP.NET Web表单,ASP.NET MVC或Silverlight中决定。

所以我想使用相同的报告框架在服务器上生成报告(通过WCF抽象的业务层)到PDF格式,并通过ASP.NET或Silverlight在查看器中显示报告,用户可以在其中预览报告,适应过滤并最终导出为PDF或Excel / CSV。

我的客户也喜欢有报告设计师。

我能用Crystal Reports做到这一切吗?另外,我能以某种方式在前端和后端使用相同的报表定义吗?其他框架建议也是受欢迎的,尽管我们不希望这里采用SQL报告服务方法,因为它需要在IIS中使用单独的报告服务应用程序。

谢谢

3 个答案:

答案 0 :(得分:1)

我为Telerik工作。 Telerik Reporting允许您使用基于Visual Studio的报表设计器创建.NET本机报表。可以在任何包含的报表查看器,ASP.NET,Silverlight,WPF和WinForms中查看这些报表。如果您决定使用MVC,也可以使用它,请参阅此处(http://www.telerik.com/community/code-library/reporting/general/using-telerik-web-reportviewer-in-asp-net-mvc-application.aspx)。 Telerik Reporting也可以导出为PDF和其他几种文件格式。

如果您有兴趣试用,可以在Telerik网站(http://www.telerik.com)上下载免费试用版。

答案 1 :(得分:0)

我会看一下Teleriks产品(http://www.telerik.com/products/reporting.aspx)因为它为Silverlight,WPF和ASP.NET提供解决方案(不确定ASP.NET MVC)。

答案 2 :(得分:0)

虽然不是最初的.NET,但我会把i-net Clear Reports扔进戒指。它有一个.NET服务器端口,可以通过它广泛的.NET API轻松集成到您的后端(或者您也可以将它作为独立服务器使用)。它生成了PDF和所有其他类型的报告文档。

在前端有一些选项:嵌入HTML,图像,PDF或使用报告查看器  (这还不是Silverlight而是Java) - 无论如何:它非常灵活。

另一个好处:有一个免费且易于使用的报表设计工具。您甚至可以直接从报表服务器编辑报表,然后将其推回到新版本中。

是的。我正在为制作此产品的公司工作。 (试一试)