我有一个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或任何类型
报告但是,如果您有一些报告,我认为无需使用任何报告工具