数据动态报告是否适合我的需求?

时间:2009-03-03 08:07:17

标签: reporting-services activereports componentone

我们目前使用ActiveReports(由Data Dynamics,现在是Grape City)用于预制报告,但正在考虑升级到Reports套餐。如果你已经使用过它,我很想听听你的看法:

  • 性能 - 您觉得它可以很好地扩展到基于Web的应用程序(特别是与ActiveReports相比)
  • 导出到Excel - 它似乎提供了更清晰的Excel导出(ActiveReports的Excel导出很糟糕,我们考虑切换的最大原因)
  • 其他优点/缺点(我的公司很小,2个许可证的3,000美元对我们来说很重要)

7 个答案:

答案 0 :(得分:4)

以下是一些有关ActiveReports& amp;数据动态报告:

ActiveReports许可:

每个开发人员都有许可证。没有版税。您可以根据需要编写任意数量的应用程序,并将应用程序部署到任意数量的用户或服务器,而无需任何额外成本。阅读the ActiveReports License agreement here

报告到Excel:

首先,在导出到Excel时,所有其他报告工具的情况都很糟糕。经过多年ActiveReports的使用经验,我们也认识到了这一点。坦率地说,将报告设计为在网络上分页或部署并将它们放入电子表格的基于单元格的布局中是一个非常困难的问题。

但是,使用Data Dynamics Reports,我们采用了完全不同的方法。我们不是创建另一个“导出到Excel”,我们在其中查看“分页”报表输出并尝试以某种方式将其放入电子表格中,我们基于两件事生成excel输出:模板和报表中的实际数据。 通过使用模板(实际上是特殊格式的Excel工作表(单元格中包含一些特殊的占位符)),报表引擎可以将报表的内容输出到Excel工作表,完全独立于分页时报表的布局方式。我们称这个概念为Excel的“转换扩展”,因为它获取报告的内容并根据模板将其转换为excel。

默认情况下,DDReports会生成一个默认模板,您会发现这个模板的输出效果非常好。但是,如果excel输出不是您想要的,您可以指示DDReports保存模板,以便您可以在Excel中自定义输出。

了解此问题的最佳方法是观看the screencast for the Excel Transformation Extension in Data Dynamics Reports here。如果您不耐烦,请在截屏视频中跳至1:20左右,并查看简单模板的示例。请记住,这是一个非常简单的模板,可能性更加复杂。不幸的是,到目前为止,我们尚未发布关于使用excel转换扩展模板语法的非常好的文档,但是如果您有疑问我会告诉我,我会帮助您!只需评论这篇文章或发送电子邮件给我们的支持团队。

Scott Willeke

Data Dynamics / GrapeCity

答案 1 :(得分:4)

我已经习惯了它并且摇滚!它具有报表设计器控件,允许用户动态构建自己的报表,并支持单个报表中使用的多个数据源。市场上最好的报告工具吧。

答案 2 :(得分:3)

我们使用这两种产品,它们彼此截然不同。我一直是Active Reports的长期用户并且非常喜欢它们。但是,当选择.net报告工具时,我们不想花费大量的$$,所以我们决定获得他们的DDR产品。我花了几个星期才习惯它,因为我一直试图像Active Reports一样使用它。不是个好主意。无论如何,一旦你习惯它,它会做得很好。他们需要做一些改进产品的事情。以下是突出的事情。

  1. 您无法访问代码区域中的控件集合。如果您想要更改报表中的数据绑定等内容,这是一个很大的问题。

  2. 如果您在设计器中重新打开报告,则必须刷新数据库连接。这需要一段时间来弄清楚,我们想知道为什么我们的字段在重新加载报告时不会出现在预览模式中。

  3. 他们的新技术支持是可以接受的。他们最近被买走了,现在当你打电话给科技支持时,你会得到一个根本不知道总会告诉你有人会给你回电话的人。 80%的时间没有回电话。有20%的时间您收到与您的问题无关的样本电子邮件。现在,这是两个产品的董事会。过去曾经有很好的技术支持。我希望他们解决这个问题。

  4. 这些是主要问题,我知道他们正在努力解决问题。就像我说的那样,我们使用的是DDR和Active Reports。如果您需要使用Active Reports执行复杂的报告。如果它们很简单并且您不想花费金钱,那么DDR工作正常。我发现每次发布时DDR都会变得更好,但需要一段时间才能解决问题。

    只是我的意见

答案 3 :(得分:1)

我也只使用过ActiveReports,但我认为他们的网络许可模式总体上有点贵,特别是如果你需要在多台服务器上开发多个应用程序。然后还有每个开发人员的成本。

我使用DevXpress XtraReports并且到目前为止对它非常满意,它有一些相当不错的导出功能和更好的许可模式。

关于导出到Excel,我没有看到任何报告工具做得好,主要是由于报告本身的格式问题。我们通常做的是向用户提供格式化的报告,以及Excel导出的附加链接,这是与报告使用的原始数据类似但不同的查询。

格式化可打印报告的另一个选项是使用Infragistics等网格,它允许您进行排序,分组,摘要以及具有出色Excel导出功能的网格。

答案 4 :(得分:1)

这是为了向此帖子中的Bill's response提供更多信息。我试图发表评论,但没有出房:)

Bill感谢您的诚实评估。让我从内部就你提到的问题给你一些评论:

1:不可否认,访问控件集合并不像AR那样直观,但您/可以/做到这一点。您需要在报告之外(而不是嵌入到报告中的脚本/代码中)执行此操作。为此,您可以在ReportDefinition对象中加载rdlx文件。例如:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

但是,根据您之后的场景,可能有更好的方法来处理此问题,而不是更改control / reportItem本身的绑定。如果不了解更多有关您的特定情景/目标的话,很难说更多。

2:最近有一些关于如何在不久的将来改善这种情况的讨论。开发团队正在收集用例并对各种缓存策略进行一些调查,以便在设计人员中将数据库保持在最低限度。因此,在即将到来的版本中寻找这方面的改进。

3:不幸的是,我们正在通过新的技术支持团队应对一些挑战。但是,我们正在不断改进,我们正在努力尽快培养新人。如果您的某个支持事件有问题,请随时通过电子邮件向我发送您的案例编号,我会努力让您的案例升级或以任何方式帮助我(scott dot willeke at grapecity dot com)

再次感谢您的反馈,我的下一封信是基于您反馈的内部信件,以帮助我们改进!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

答案 5 :(得分:1)

我从2004年开始使用该产品。性能卓越,许可证非常好。从早期版本迁移很棒。它有像鬼图像一样的缺陷,适用于生产环境中的高速高容量,并且缺少一些与Crystal和条形码问题相关的好东西。但这引擎很快。然后是版本7.真是一团糟!渲染4 x 4标签从320毫秒到800毫秒。尝试获得补丁......祝你好运。尝试让手机上的某人突然变得像中奖彩票一样。如果性能不是一个因素,而您只需要简单的报告,那就去做吧。否则,请三思而后行。至于我们,如果我们的QA可以通过它,这是最后一个版本。我们正在购买替代产品。

答案 6 :(得分:0)

他们很好,我并不想吓唬你,但在我看来,事实如下:

赞成

  1. 活跃社区......您可以在一夜之间获得回应。
  2. 让你开始的好东西 - walkr-thrus,教程,例子,视频等
  3. 内部构建 - 就像Linux内核修补程序一样,您可以为其开发团队能够解决的问题获得“热修复”
  4. Web报表查看器可用,也可以在Visual Studio中运行 - 就像其他报表工具一样。
  5. 缺点

    1. 周渲染引擎 - 如果您在表格行中使用子报表,则不能指望它们会在没有问题的情况下导出到word / excel。
    2. 糟糕的错误修复 - 需要一年多的时间来修复错误 - 我自2011年11月11日开始关注一个错误,他们仍然会说“我们会在修复此错误后立即通知您”
    3. 不太活跃,无法发布稳定版本。 - 发布下一个稳定版本需要一年时间。
    4. 对渲染的控制不足,如果你想嵌入一些代码,你可能不会使用事件,但是,是的,Data Dynamics确实提供了VB.net(只是VB.net!)(Custom Code)支持,你可以用它来验证拼写错误的东西
    5. 我正在分享一些链接供您参考:

      forums | How to section | Walkthrough(s) | Useful resources | drill throughs | videos | Convert Crystal reports(请记住:反之亦然)| online help / Documentation - User Guide | Web Report Viewer