什么是Crystal Reports for .NET?

时间:2022-04-12 16:37:58

I've heard of "Crystal Reports" for years, but I'm really confused why a small ActiveX type of component that just displays and prints out data from databases (does it?) should be considered a whole product within the VS suite of products.

多年来我一直听说过“Crystal Reports”,但我真的很困惑,为什么一个只显示和打印出数据库数据的小型ActiveX组件(是吗?)应该被视为VS套件中的整个产品。产品。

Is it something better, like something for Windows Server that lets you generate report server-side as PDFs or similar which is why its considered so important?

它是更好的东西,比如Windows Server的东西可以让你生成报表服务器端的PDF或类似的东西,这就是为什么它被认为是如此重要?

Enlighten me.

8 个解决方案

#1


Crystal Reports is a very robust (and in many developers' opinions, complicated and painful) tool to build complex reports. It's much more than simply printing what's in the database - taking relational data and transforming it into massive corporate reports with hundreds or thousands of conditions is very time-consuming and difficult. For example, what if the report needs to have product summary sections which can be formatted completely differently based on the qualities or attributes of the product? CR has a scripting model that permits pretty much any transformation imaginable.

Crystal Reports是一个非常强大的(并且在许多开发人员的意见,复杂和痛苦)工具,用于构建复杂的报表。它不仅仅是简单地打印数据库中的内容 - 将关系数据转换为具有数百或数千个条件的大型企业报告非常耗时且困难。例如,如果报告需要具有可根据产品的质量或属性完全不同地格式化的产品摘要部分,该怎么办? CR有一个脚本模型,几乎可以实现任何可以想象的转换。

To replace Crystal Reports with something you seem to be imagining, would require a data transformation engine; an end-user-friendly UI to write transformation rules and design reports; and a presentation engine to format the reports in a print-friendly way. That definitely sounds like a full-fledged product to me.

要用您似乎想象的东西替换Crystal Reports,需要一个数据转换引擎;一个最终用户友好的用户界面,用于编写转换规则和设计报告;和一个演示引擎,以打印友好的方式格式化报告。这绝对听起来像是一个完整的产品给我。

#2


The worst thing about CR is that there isn't anything better at what it does.

关于CR的最糟糕的事情是它没有做任何更好的事情。

If what you want to do is what it "likes" to do--dump data from the DB into a formatted page--it's dead simple. If you're willing to tolerate pain & frustration, you can make it do all sorts of fancy things.

如果您想要做的就是它“喜欢”做什么 - 将数据从数据库转储到格式化页面 - 这很简单。如果你愿意忍受痛苦和挫折,你可以做它做各种奇特的事情。

It's definitely more than just "an ActiveX control".

它绝对不仅仅是“ActiveX控件”。

#3


It's a whole product because it is supplied as such by the developer, and is installed only optionally. It enables support for Crystal Report files.

它是一个完整的产品,因为它是由开发人员提供的,并且只能选择性地安装。它支持Crystal Report文件。

And no, it's not a small ActiveX type of component. It comes with a full-fledged report designer and runtime component and is a complete report solution, much like SSRS (SQL Server Report Services, or something - is that what you meant with the thing for Windows Server?). Have look at their web page for more information.

不,它不是一个小型ActiveX组件。它配备了一个完善的报表设计器和运行时组件,是一个完整的报表解决方案,就像SSRS(SQL Server报表服务,或者某些东西 - 这就是你对Windows Server的意思吗?)。请查看他们的网页以获取更多信息。

#4


The Crystal Reports that come with Visual Studio are a 'lite' version of the suite of products , see this page for comparison of features between the full and lite versions of 2008

Visual Studio附带的Crystal Reports是该产品套件的“精简”版本,请参阅此页面以比较2008年的完整版和精简版之间的功能

#5


You should try Stimulsoft Reports.Net its better than CR.NET.In this solution there are no ActiveX involved and no merge module and runtimes....

你应该尝试Stimulsoft Reports.Net它比CR.NET更好。在这个解决方案中没有涉及ActiveX,没有合并模块和运行时....

#6


One of the cool things they added was support for binding to .NET and other data providers. This company has been bought by so many companies in the past it has really hurt the product IMO.

他们添加的一个很酷的东西是支持绑定到.NET和其他数据提供程序。这家公司过去已被很多公司收购,这真的伤害了IMO的产品。

#7


Crystal Report is a third part "Reprot Creation" tool.

Crystal Report是第三部分“Reprot Creation”工具。

This comes as build-in with Visual Studio IDE, and using this tool you can create reports in your application.

这是Visual Studio IDE的内置版本,使用此工具可以在应用程序中创建报表。

#8


Its a reporting tool that has a stand alone application for generating reports or reports can be integrated into a .net application.

它的报告工具可以集成到.net应用程序中,该工具具有用于生成报告或报告的独立应用程序。

#1


Crystal Reports is a very robust (and in many developers' opinions, complicated and painful) tool to build complex reports. It's much more than simply printing what's in the database - taking relational data and transforming it into massive corporate reports with hundreds or thousands of conditions is very time-consuming and difficult. For example, what if the report needs to have product summary sections which can be formatted completely differently based on the qualities or attributes of the product? CR has a scripting model that permits pretty much any transformation imaginable.

Crystal Reports是一个非常强大的(并且在许多开发人员的意见,复杂和痛苦)工具,用于构建复杂的报表。它不仅仅是简单地打印数据库中的内容 - 将关系数据转换为具有数百或数千个条件的大型企业报告非常耗时且困难。例如,如果报告需要具有可根据产品的质量或属性完全不同地格式化的产品摘要部分,该怎么办? CR有一个脚本模型,几乎可以实现任何可以想象的转换。

To replace Crystal Reports with something you seem to be imagining, would require a data transformation engine; an end-user-friendly UI to write transformation rules and design reports; and a presentation engine to format the reports in a print-friendly way. That definitely sounds like a full-fledged product to me.

要用您似乎想象的东西替换Crystal Reports,需要一个数据转换引擎;一个最终用户友好的用户界面,用于编写转换规则和设计报告;和一个演示引擎,以打印友好的方式格式化报告。这绝对听起来像是一个完整的产品给我。

#2


The worst thing about CR is that there isn't anything better at what it does.

关于CR的最糟糕的事情是它没有做任何更好的事情。

If what you want to do is what it "likes" to do--dump data from the DB into a formatted page--it's dead simple. If you're willing to tolerate pain & frustration, you can make it do all sorts of fancy things.

如果您想要做的就是它“喜欢”做什么 - 将数据从数据库转储到格式化页面 - 这很简单。如果你愿意忍受痛苦和挫折,你可以做它做各种奇特的事情。

It's definitely more than just "an ActiveX control".

它绝对不仅仅是“ActiveX控件”。

#3


It's a whole product because it is supplied as such by the developer, and is installed only optionally. It enables support for Crystal Report files.

它是一个完整的产品,因为它是由开发人员提供的,并且只能选择性地安装。它支持Crystal Report文件。

And no, it's not a small ActiveX type of component. It comes with a full-fledged report designer and runtime component and is a complete report solution, much like SSRS (SQL Server Report Services, or something - is that what you meant with the thing for Windows Server?). Have look at their web page for more information.

不,它不是一个小型ActiveX组件。它配备了一个完善的报表设计器和运行时组件,是一个完整的报表解决方案,就像SSRS(SQL Server报表服务,或者某些东西 - 这就是你对Windows Server的意思吗?)。请查看他们的网页以获取更多信息。

#4


The Crystal Reports that come with Visual Studio are a 'lite' version of the suite of products , see this page for comparison of features between the full and lite versions of 2008

Visual Studio附带的Crystal Reports是该产品套件的“精简”版本,请参阅此页面以比较2008年的完整版和精简版之间的功能

#5


You should try Stimulsoft Reports.Net its better than CR.NET.In this solution there are no ActiveX involved and no merge module and runtimes....

你应该尝试Stimulsoft Reports.Net它比CR.NET更好。在这个解决方案中没有涉及ActiveX,没有合并模块和运行时....

#6


One of the cool things they added was support for binding to .NET and other data providers. This company has been bought by so many companies in the past it has really hurt the product IMO.

他们添加的一个很酷的东西是支持绑定到.NET和其他数据提供程序。这家公司过去已被很多公司收购,这真的伤害了IMO的产品。

#7


Crystal Report is a third part "Reprot Creation" tool.

Crystal Report是第三部分“Reprot Creation”工具。

This comes as build-in with Visual Studio IDE, and using this tool you can create reports in your application.

这是Visual Studio IDE的内置版本,使用此工具可以在应用程序中创建报表。

#8


Its a reporting tool that has a stand alone application for generating reports or reports can be integrated into a .net application.

它的报告工具可以集成到.net应用程序中,该工具具有用于生成报告或报告的独立应用程序。