【问题标题】:Advantage to using SSRS or Crystal reports when the output is simple and static?当输出简单且静态时,使用 SSRS 或 Crystal 报表的优势?
【发布时间】:2016-11-28 19:59:56
【问题描述】:

我有一个 ASP.NET/C# Web 应用程序,用户需要在其中运行具有各种条件的报表,这些条件总是会产生简单的二维表格数据。我很想使用复杂的报告引擎,如 SSRS 或 Crystal Reports,但这些似乎有点矫枉过正,因为实际上没有什么可设计(所有输出都将是 CSV 或 JSON 以供浏览器呈现在 HTML 表格中)。

在这种情况下,我是否因为尝试使用 SSRS 或 Crystal Reports 而消耗了太多复杂性?我是否应该只编写自定义类来动态组装将针对数据库触发的 SQL 语句(基于用户选择)?

SSRS 或 CR 是否添加任何有价值的东西(在我已经描述的需求限制范围内)...?

【问题讨论】:

    标签: sql asp.net reporting-services crystal-reports


    【解决方案1】:

    如果您想将 Web 应用程序的开销降到最低,这取决于您的要求,那么请继续使用您的自定义代码,因为您不需要任何样式或额外功能。

    只需获取 JSON 对象并填写 HTML 并转到 Head !

    【讨论】:

      【解决方案2】:

      我正在与 ssrs 合作,所以我会谈谈它:

      • ssrs 是一个非常有用的构建报表的工具

      您只需要 sql server 存储过程来构建您的报告

      然后将其部署到报表服务器并在您的应用中使用此报表

      -现在您的应用程序中只需要一页即可显示所有报告,并且您可以指定 URL

      动态报告名称


      • 你需要知道:

      -ssrs 无法在所有浏览器上正常工作

      对于 Exp : -Print Btn 只适用于 IE

      所以 Mozila 和 Google 你需要使用 java 脚本来打印报告

      -标准部分的一些问题:

      没有办法用下拉菜单重命名“选择值”

      所以你需要使用java脚本来处理它

      您还发现(Null 和chick box)任何客户都不知道 null 是什么意思

      您需要先删除空关键字或将其重命名为另一个关键字

      你也需要java脚本来做这个


      我遇到的最大问题:

      报告服务器中的所有报告 当我去一个新客户时,我需要什么

      只需 Sql server,无需设置 Visual Studio 和 ssrs 工具

      只是为了在客户端报表服务器上部署所有报表

      它非常糟糕..

      我用我用来部署所有报告的工具解决了这个问题

      并且不需要设置 VS 来部署报告


      我认为我遇到的最重要的问题

      所有这一切我都找到了解决方法..这需要更多时间

      终于: 使用 ssrs 或 CR,它非常易于使用,并且非常快速地生成报告,无需为报告创建自定义页面并开发其所有控件,就像打印和导出一样

      报告为 PDF、excel 或任何类型

      但是如果你有一些报告我认为不需要使用任何报告工具

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-08
        • 2010-10-24
        • 1970-01-01
        • 2022-12-01
        • 1970-01-01
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多