当输出简单且静态时,使用SSRS或Crystal Reports的优势



我有一个ASP.NET/C# Web应用程序,在该应用程序中,用户需要使用各种标准运行报告,这些标准始终会产生简单,二维,表格数据。我很想使用诸如SSRS或Crystal Reports之类的复杂报告引擎,但是这些似乎是过分的,因为 design> Design >(所有输出都将用于CSV或JSON供浏览器来渲染JSON在HTML表中)。

在这种情况下,我是否尝试使用SSR或Crystal Reports来吃太多复杂性?相反,我是否应该只编写自定义类以动态组装SQL语句(基于用户选择),以针对数据库触发?

SSR或CR会添加任何有价值的东西(在我已经描述的需求约束中)...?

它取决于您的要求,如果您想在网络应用程序上最小的开销,请继续使用自定义代码,因为您不需要任何样式或额外的功能。

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

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

  • SSRS是用于构建报告的非常有用的工具

您只需要SQL Server存储的过程来构建报告

然后部署它以报告服务器并使用您的应用程序

- 现在,您在应用中需要的所有内容都只有一个页面才能用于所有报告

用报告名称

动态

  • 您需要知道这一点:

-SSRS与所有浏览器

无法正常工作

for exp: - Print BTN仅与IE

一起工作

所以Mozila和Google您需要使用Java脚本打印报告

- 标准部分的某些问题:

没有办法使用下拉词命名"选择值"

因此,您需要使用Java脚本来处理

您也发现(Null和Chick Box)任何客户都不知道null含义是什么,所以

您需要首先删除Null关键字或将其重命名为Arther关键字

您还需要Java脚本来执行此操作


我有最大的问题:

报告服务器中的所有报告当我去新客户时我需要的东西

只是SQL Server无需设置Visual Studio和SSRS工具

仅在客户端报告服务器上部署所有报告

它非常糟糕..

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

,无需设置与仅部署报告


我认为我有最重要的问题

,我发现了解决方案的工作。这需要更多的时间

最后:使用SSRS或CR非常易于使用,并使报告非常快地不需要创建自定义页面以进行报告,并像Print and Export一样开发其所有控件

向PDF,Excel或任何类型

报告

但是,如果您有一些报告,我认为无需使用任何报告工具

最新更新