我正在寻找新的报告工具和 DevExpress XtraReports 看起来不错。我没有找到任何关于它们的讨论,所以我们开始吧。
- 您是否发现报告格式以及将报告保存到数据库方面存在任何问题?
- 有什么常见的性能问题吗?
- 最终用户报表设计器的工作效果如何?
- 它与 SSRS 相比如何? (这似乎是一个常见的基准)
注意:我们已经使用 DevEx,所以成本对我来说不是问题。此外,我们将为客户构建复杂的报告,但(希望)他们也能构建自己的报告。
I'm looking for a new reporting tool and DevExpress XtraReports look pretty good. I didn't find any discussion on them so here we go.
- Have you found any problems with the report format, and saving reports to a database?
- Any common performance problems?
- How well does the end user report designer work?
- How does it fare against SSRS? (this seems to be a common benchmark)
Note: we already use DevEx so cost is no issue for me. Also, we will be building complex reports for our clients, but (hopefully) they will build their own reports too.
发布评论
评论(2)
@TheSean,我不知道它与 SSRS 相比如何。对我来说,我得到的最积极的重要印象是能够使用它进行“低级”工作。所有用于表示字段的小部件都与 WinForms 小部件非常相似。您可以像使用 WinForms 小部件一样使用它们 - 包括动态添加它们或迭代它们、弄乱它们等。当然,您也可以直接通过 .Designer 代码隐藏代码进行各种修改,就像弄乱它们时一样带有 WinForms 的代码隐藏。从这个意义上说,这绝对是反 Crystal Reports 类型的体验 - XtraReports 让您掌控一切,并为您提供大量控制权(如果您愿意的话)。如果您不这样做,您也可以使用 Crystal Reports 风格的编程。
我能说出的一个“骗局”(并且我愿意被纠正)是不太完美的视觉设计师。特别是,我似乎无法使设计器显示/预览子报表。
@TheSean, I don't know how it compares to SSRS. For me the most positive important impression I got was the ability to do "low level" work with it. All the widgets used to represent fields are very similar to WinForms widgets. And you can work with them just like with WinForms widgets - including dynamically adding them or iterating through them, messing with them etc. Naturally, you can also do all sorts of modifications directly through .Designer code-behind code, the same as when messing with code-behind of WinForms. In that sense this is definitely anti-Crystal Reports type of experience - XtraReports puts you in command and gives you lots of control, if you want to take it. And if you don't, you can use Crystal Reports style of programming as well.
One "con" I can name (and I stand willing to be corrected) is the less than perfect visual designer. In particular, I cannot seem to make the designer display/preview subreports.
1-格式或将报告保存到数据库没有问题,请检查他们的网站
如何将报告存储在数据库中
2- 非常快。 ..
3-您可以使用它来允许最终用户设计报告,它仅适用于Windows应用程序,不支持Web应用程序。
为了允许客户构建他们的报告,他们需要了解您的数据库结构,您应该为他们提供一个良好的界面来编写查询,然后将其传递给报告设计者。
1- No problems with format or saving reports to database, check their website
How to store reports in a database
2- Very fast...
3- you can use it to allow the end user to design the reports, it's just work on windows applications, it don't support web application.
To allow the clients to build their reports, they need to understand your database structure and you should provide them a good interface to write queries and then pass it to the report designer.