【问题标题】:Reporting on server and client报告服务器和客户端
【发布时间】:2010-08-11 09:43:42
【问题描述】:

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

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

我的客户也喜欢有一个报表设计器。

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

谢谢

【问题讨论】:

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


    【解决方案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) 上下载免费试用版。

    【讨论】:

    • 我们最终选择了随 Visual Studio 安装的 Crystal 报表,它似乎对 Intranet 应用程序免费。报表设计器与 SQL 报表服务基本相同,这对我们来说可能更容易,并且得到更大社区的支持。感谢您的意见
    • @Koen- 小心使用 VS 附带的 Crystal 工具。 AFAIK,它们不支持 Silverlight 之类的平台,并且在集成到应用程序中时进行定制可能会非常痛苦。作为一名长期的 .NET 开发人员,我不知道有多少项目最终使用 Crystal 工具进行嵌入式报告。大多数使用 MSRS 或第 3 方工具。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      另一个好处:还有一个免费且易于使用的报表设计器工具。您甚至可以直接从报表服务器编辑报表并将它们推送回新版本。

      是的。我正在为制作这个的公司工作。 (试一试)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多