在大多数项目中,都会选择水晶报表等报表工具来展示数据。我们可以选择许多报告工具。也许其中一些易于使用,但大多数都有些复杂。
开发人员必须花一些时间来学习如何使用它,如何让它看起来不错。有时,修剪表格单元格或使单元格井井有条会使开发人员感到疲倦。在一些复杂的情况下,我们需要一些报告工具无法提供的样式。使用报表工具意味着开发效率较低,开发者不得不构建大量的数据模式来适应报表工具的数据源。
而且性能也是报表工具的不足之处。通常我们需要安装一些组件来支持报告。如果我们需要从多个连接表中获取一些数据,性能损失是显而易见的。
所以在我看来,我们可以使用html表格代替报表工具。一些原因: HTML 表格很容易生成。我们可以很容易地用 css 控制表格的样式。HTML 表格可灵活嵌入 jquery 插件和 flash 对象。HTML 不需要该组件。等等。
根据我的经验,要完成一份报告,我使用 HTML 花费的时间更少。那么为什么大多数项目仍然选择报告工具呢?