网页中的Excel数据透视表

4
这可能是一个可以关闭的问题,但我认为Stackoverflow是最好的地方,可以找到实用的答案。我正在开发一个显示数据透视表的网页,我的解决方案基于纯jQuery+html,目前效果还不错,尽管还需要一些css工作。无论如何,我的项目负责人要求我尝试将连接到分析服务的Excel数据透视表作为对象托管到浏览器中。我不太喜欢这个解决方案,但我需要比仅仅说它是过时架构更多的观点。我想到的第一个观点是它只能在IE中运行,但不幸的是最终客户不仅对此感到满意,而且还要求使用IE。另一个有趣的观点是该奇怪的东西可能与服务器通信的协议并非真正的HTTP,这样防火墙就会很高兴。最终客户(是的,那个说IE是必需品的客户)最终可能也想在iPad上看到应用程序运行,即使该项目似乎在开发中停留了一段时间,我也怀疑这段时间足够Apple将ActiveX对象正确地移植到Safari中。你怎么看?我的理由是否站不住脚?你还有什么更多的理由吗?

你看过webpivottable.com吗?它是一个纯JavaScript数据透视表和透视图组件,可以轻松集成到任何网页和Web应用程序中。它支持CSV数据,并且还可以连接到Microsoft Analysis服务。 - Sean Zhao
1个回答

9

企业决策由数据和基础设施驱动,而不是代码。

  • 如果你的客户所有的数据都存储在分析服务中,那么即使你使用JQuery + CSS进行了华丽的设计,如果他们无法透视他们想要的数据,则无济于事。

  • 分析服务的自定义协议旨在透视数十亿条记录,而你的JQuery / CSS可能还没有那么可扩展。

  • 大多数企业只有IE6 / 7基础设施,他们甚至没有Firefox,更不用说Chrome了。他们希望你支持IE而不是升级每台桌面电脑。

  • 为兼容IE而烦恼的客户几乎不会考虑支持iPad等新型设备。思考敏捷开发(Agile)。当问题出现时再去解决,不要浪费精力在怀疑/虚构的事情上。作为程序员,我最喜欢的一句话是:

    我们设计支持成千上万种未来可能性的体系结构和框架。客户总能想到我们从未设计过的第一千零一件事情。他们肯定比我们聪明?

所以,你需要对被要求做的事持开放态度。

如果这篇文章没有直接回答你的问题,我表示抱歉。但我想保留它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接