8个步骤

来寻找合适的报告工具

Guideline for developers

如何为你的应用找到合适的报告工具

2020年10月 | List & Label

自然,这取决于你的要求,什么样的报告工具会适合你。首先,你需要决定你是否要使用购买的产品。另一个选择是自己开发所需的功能。根据你的应用程序的性质,这可能是最可行和最灵活的解决方案。只要记住:对于所有进一步的增强、新技术和支持请求,都要由你来处理。在大多数情况下,考虑一个专业的组件是非常有意义的。通过这8个指导性问题,你会找到合适的匹配。

集成或立即可用?

如果你决定使用一个报告工具,你需要决定你是要一个集成的组件,还是要一个开箱即用的产品。选择一个集成的解决方案意味着它需要被嵌入到你的应用程序的源代码中。在大多数情况下,几行代码就足以做到这一点。这为你提供了最大的灵活性,使你可以根据客户的需要定制报告、发票、清单和标签。

如果你正在寻找一个可以立即投入使用的解决方案,并且不需要对你的应用程序进行任何修改,那么基于服务器的报告工具将是一个很好的选择。在这里,市场上提供了任何你想要的东西,从复杂的BI套件到预算较少的开源软件。最大的优势是,它独立于平台工作,易于扩展,并提供自动报告功能。

将使用什么样的IDE?

如果你想将该组件集成到你的应用程序中,它需要支持编程语言和IDE。简单说一下:如果你是一个.NET开发者,你会被宠坏的。大多数组件都是专门为微软框架设计的。对于Delphi、Java或C++,选择就少得多了。因此,支持不同IDE和编程语言的工具,提供了很大的好处。即使你切换到不同的语言,你的报告模板也可以被接管--条件是你使用相同的数据结构。

Support for programming language and IDE

什么样的数据源需要被连接?

你想把工具连接到基于SQL的数据源,如MS SQL Server、MySQL或Oracle?基于文件的数据源如JSON、XML或Excel对你很重要吗?你选择的报告工具应该包括每个数据库的正确数据提供者。如果这一点没有被授予,你将正好遇到你一开始就想避免的问题:你将不得不自己做一些编码工作。

不要忘记管理权限。每个终端用户都应该访问所有数据吗?还是你想预先配置好星座?以列表和标签设计器为例,它是基于程序所提供的数据。这意味着你可以完全控制数据的选择和组合,以及现有的用户权限决定。

设计的自由--你希望你的客户拥有什么?

一个报告工具提供一个设计器来创建所需的报告。一些供应商甚至允许你把设计器转发给你的终端用户--在某些情况下甚至是免版税的。如果你把设计器部署给你的终端客户,或者如果你愿意把模板设计和定制作为一项服务来提供,这完全取决于你。在重新分配的情况下,要问自己以下问题:

 

  • 你想提供哪些功能?你会为设计者提供一个简化的版本,还是包括全部的可能性?
  • 你想为对话框提供不同的语言吗?特殊的条形码格式或筛选器呢?
  • 你的客户需要什么样的模板才能达到更好的最终效果?

视觉化--外观如何?

视觉方面是一个报告工具拥有的最重要的功能。它强烈地决定了你的报告的美感和印象。请确保比较不同的工具在视觉效果方面所能提供的东西。在格式方面,创建一个包含必须的和不错的清单。供你参考:一个强大的报告工具提供以下可能性:

 

  • 图表(包括甘特图、树状图、仪表....)
  • 表/交叉表/嵌套表
  • 交互式功能,如深入分析、以及下拉区域和排序选项
  • 地图/Shapefiles
  • 并列报告
  • 免版税的条码格式
  • 众多支持的图像格式
  • 支持PDF内容
  • 公式功能
Data visualization with reporting tools

还有很多东西可以添加到这个列表中。如需更详细的信息,请看我们的报告工具比较。

你的应用程序的重点是什么?

你是否主要需要打印功能?加强导出的选项?还是你更关注于演示和再分配?通常,一个报告工具涵盖所有这些领域。但重要的是要彻底比较制造商关于导出格式的选择,因为它们差别很大,你不希望最终不得不手动转换你的报告。另一件要考虑的事情是你的应用程序的部署:一个提供xcopy-deployment的工具,或者一个重新分配的向导,可以保证重新分配的过程更容易。

Printing and export functions

技术支持服务如何?

想象一下,你刚刚完成了一个报表组件与你的应用程序的集成,突然你遇到了一个问题,不知道该怎么办。快速和合格的技术支持援助是关键,最好是由制造商本身提供。无论你打算在哪里购买你的工具,确保制造商提供容易获得的内部技术支持。此外,你会发现围绕成功的产品和它们的制造商建立的大型和完善的开发者社区。combit报告论坛就是一个很好的例子。它让你有机会与combit的技术支持团队以及其他开发者建立联系,交流信息,并从社区的知识和经验中受益。

许可条件和性价比如何?如何避免隐性成本?

有时候,要提前掌握一个工具的实际成本是非常困难的。设计师的运行费用、新模块、支持和维护可能会有额外费用。比较不同软件供应商的许可模式和价格结构往往是非常困难的。要注意安全。描述你的非常个性化的方案,并收到一份为你的需求而定制的报价。这也是一个很好的机会来了解每个供应商的响应时间和灵活性。询问可能的隐藏费用或附加费用,并平衡你的利益和支出。有一件事对所有的解决方案都是一样的:所有功能的使用效率越高,你的费用就会越快被摊销。因此,检查一下你是否可以用其中的一些功能来替代你正在使用和支付的其他解决方案是有意义的--例如,一个PDF生成器,或一个条形码工具。

总结:

可能还有更多的问题,我们在这篇博文中没有回答。但希望我们能够提供一些有用的提示,让你开始寻找一个合适的报告解决方案。你可以从这里开始你的研究:我们的报告工具List & Label提供了我们在这篇博文中介绍的每一个选项和功能。

© 1989-2021 combit GmbH. 版权所有。隐私说明。