2

我们目前使用ActiveReports(由 Data Dynamics,现为 Grape City)制作罐装报告,但正在考虑升级到他们的Reports包。如果您使用过它,我很想听听您的看法:

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

7 回答 7

4

以下是有关 ActiveReports 和数据动态报告的一些附加信息供您考虑:

ActiveReports 许可:

每个开发人员都有许可证。没有版税。您可以编写任意数量的应用程序,并将您的应用程序部署到任意数量的用户或服务器,而无需任何额外费用。在此处阅读ActiveReports 许可协议

向 Excel 报告:

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

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

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

了解此内容的最佳方式是在此处观看 Data Dynamics Reports 中的 Excel 转换扩展的截屏视频。如果您不耐烦并查看一个简单模板的示例,请跳到截屏视频中的 1:20 左右。请记住,这是一个非常简单的模板,而且可能性要复杂得多。不幸的是,到目前为止,我们还没有发布关于使用 excel 转换扩展模板语法的非常好的文档,但是如果您有任何问题,请告诉我,我会为您提供帮助!只需对此帖子发表评论或向我们的支持团队发送电子邮件即可。

斯科特·威勒克

数据动态 / GrapeCity

于 2009-03-04T00:28:03.167 回答
4

我用过它,它摇滚!它有一个报表设计器控件,允许您的用户动态构建自己的报表,并支持在单个报表中使用的多个数据源。市场上最好的报告工具没有。

于 2011-08-05T14:11:06.947 回答
3

我们使用这两种产品,它们彼此完全不同。我一直是 Active Reports 的长期用户,并且很喜欢它们。但是到了选择 .net 报告工具的时候,我们不想花一大笔钱,所以我们决定购买他们的 DDR 产品。我花了几个星期才习惯它,因为我一直在尝试像 Active Reports 一样使用它。不是一个好主意。无论如何,一旦你习惯了它,它就会做得很好。他们需要做一些事情来改进产品。以下是突出的事情。

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

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

  3. 他们的新技术支持非常好。他们最近被买断了,现在当你打电话给技术支持时,你会遇到一个不知道总是告诉你有人会给你回电话的人。80% 的时间你没有回电。有 20% 的时间您会通过电子邮件收到与您的问题无关的样本。现在,这两种产品都适用于电路板。他们曾经有很好的技术支持。我希望他们能解决这个问题。

这些是主要问题,我知道他们正在努力解决这些问题。就像我说的,我们使用 boh DDR 和 Active Reports。如果您需要制作复杂的报告,请坚持使用 Active Reports。如果它们很简单并且您不想花很多钱,那么 DDR 就可以正常工作。我看到 DDR 在每个版本中都在变得更好,但需要一段时间才能解决问题。

只是我的观点

于 2009-03-25T13:46:30.370 回答
1

我也只使用过 ActiveReports,但在我看来,它们的网络许可模型一般来说有点贵,特别是如果您需要在多个服务器上开发多个应用程序。然后还有每个开发人员的成本。

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

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

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

于 2009-03-03T10:42:11.590 回答
1

这是为了向比尔在此线程中的响应提供更多信息。我试图发表评论,但房间用完了:)

比尔 感谢您的诚实评估。对于你提到的问题,让我从内部给你一些意见:

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";

但是,根据您所追求的场景,可能有比更改控件/报告项本身的绑定更好的方法来处理此问题。如果不了解您的特定场景/目标,很难说更多。

2:最近我参与了一些关于如何在不久的将来改进这一点的讨论。开发团队正在收集用例并对各种缓存策略进行一些调查,以将设计人员中的数据库访问量降至最低。因此,在即将到来的构建中寻找这方面的改进。

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

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

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.
于 2009-04-09T05:18:36.920 回答
1

我从 2004 年开始使用这个产品。性能很好,许可也很棒。从早期版本的迁移很棒。它有一些缺陷,例如在生产环境中高速大批量生产的幻影图像,并且缺少一些水晶和条形码问题所带来的好处。但这引擎很快。然后是第 7 版。真是一团糟!渲染 4 x 4 标签的时间从 320 毫秒缩短到 800 毫秒。尝试获取补丁...祝你好运。试着让某人打电话突然变得像中了彩票一样。如果性能不是一个因素,而您只需要简单的报告,那就去做吧。否则,请三思而后行。至于我们,如果我们的 QA 可以通过,这是最后一个版本。我们正在购买替代产品。

于 2014-04-09T12:57:25.987 回答
0

它们很好,我不是想吓唬你,但在我看来,以下是事实:

优点

  1. 活跃的社区……您可以期待一夜之间的回应。
  2. 帮助您入门的好东西 - walkr-thrus、教程、示例、视频等
  3. 内部构建 - 就像 Linux 内核补丁一样,您可以为他们的开发团队能够解决的问题获得“热修复”
  4. Web 报表查看器可用,也可以在 Visual Studio 中使用 - 就像其他报表工具一样。

缺点

  1. 周渲染引擎 - 如果您在表格行中使用子报告,您不能指望它们会导出到 word/excel 没有任何问题。
  2. 糟糕的错误修复 - 修复错误需要一年多的时间 - 自 2011 年 11 月 11 日以来,我一直在关注一个错误,但他们仍然一直说“我们会在修复此错误后立即通知您”
  3. 不太主动发布稳定版本。- 发布下一个稳定版本需要一年的时间。
  4. 对渲染的控制较低,如果您希望嵌入一些代码,您可能不会使用事件,但是是的,Data Dynamics 确实提供了 VB.net(而且只是 VB.net!)(自定义代码)支持,您可以将它用于验证错字的东西

我正在分享一些链接供您参考:

论坛| 如何分区| 演练| 有用的资源| 钻孔| 视频| 转换 Crystal 报表(记住:反之亦然是不可能的)| 在线帮助/文档 - 用户指南| 网络报告查看器

于 2012-09-24T15:58:27.363 回答