简体   繁体   English

选择正确的报告工具

[英]Choosing the right reporting tool

I'm currently rewriting a legacy VB6/Access97 app to a new .NET/MySql one. 我目前正在将旧的VB6 / Access97应用程序重写为新的.NET / MySql应用程序。 This old application has more than 100 reports (.rpt Crystal Report XI R2, simple reports nothing too fancy) that need to be created from scratch since the data structure is completely changing. 这个旧的应用程序有100多个报告(.rpt Crystal Report XI R2,简单的报告没什么太花哨的),需要从头开始创建,因为数据结构正在彻底改变。

How should I approach this? 我该怎么做呢? Continue with CRXI(can't really afford to buy anything new), not knownig if is really compatible with VS2013, or just use the ReportViewer in Visual Studio ? 继续使用CRXI(真的不能买任何新的东西),不知道是否与VS2013真正兼容,或者只是在Visual Studio中使用ReportViewer? How is the learning curve coming from CRXI? 学习曲线如何来自CRXI? Are there any free service that I can use ? 我可以使用任何免费服务吗?

You might find your question can be answered by reading this Stack Overflow question: 您可以通过阅读此Stack Overflow问题来回答您的问题:
Crystal Reports vs ReportViewer Pros/Cons? Crystal Reports与ReportViewer的优点/缺点?

Based on my experience with Crystal Report (1 year) and Report Viewer--RDLC (just learn it recently). 根据我对Crystal Report(1年)和Report Viewer - RDLC(最近刚学习)的经验。 I prefer to avoid developing in Crystal Report as possible as I can. 我希望尽可能避免在Crystal Report中开发。 Even though I just began learning Report Viewer, I like it more and more as I use it. 即使我刚开始学习Report Viewer,我也越来越喜欢它。

  • The downside of Crystal Report is the difficulty to create well bordered table, since Crystal Report doesn't have border property, while in RDLC, you can specify the border of table easily. Crystal Report的缺点是难以创建边界良好的表,因为Crystal Report没有border属性,而在RDLC中,您可以轻松指定表的边框。
  • If you excel in creating report in Crystal Report, you might find that creating RDLC for Report Viewer is also easy, but you at first might feel confused since you won't get instant preview of your report while editing your report in Visual Studio, but after you getting hang of it, it will be easy. 如果您擅长在Crystal Report中创建报表,您可能会发现为报表查看器创建RDLC也很简单,但您最初可能会感到困惑,因为在Visual Studio中编辑报表时您无法立即预览报表,但是在你掌握它之后,它会很容易。
  • Creating, developing, and using RDLC is free. 创建,开发和使用RDLC是免费的。 If you develop RDL, you should deploy the report in the server with SQL Server Reporting Services (SSRS) installed, which you will need to buy license for that. 如果您开发RDL,则应在安装了SQL Server Reporting Services(SSRS)的服务器中部署报告,您需要为此购买许可证。

RDLC is Report Definition Language (Client) which use XML and can be opened with Microsoft's Report Viewer. RDLC是报表定义语言(客户端),它使用XML并可以使用Microsoft的Report Viewer打开。

RDL is Report Definition Language which also use same XML as RDLC and can also be opened with Microsoft's Report Viewer. RDL是报表定义语言,它也使用与RDLC相同的XML,也可以使用Microsoft的报表查看器打开。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM