在创建业务报告时,导出通常是一项重要功能,以便用户可以共享数据;但是,您通常必须在保留格式 (PDF) 或保留数据操作功能(CSV、XLS)之间做出选择。
我正在考虑具有以下功能的更好的导出报告格式:
- 一个 HTML 文件,可用于所有主流浏览器,包括移动版本。典型的用例是一些用户可以访问一个复杂的系统,而其他用户需要它的一些数据,但是访问该系统是多余的。手动导出和操作 Excel 文件是有限且耗时的。
- 能够对报告中的数据进行排序、分组/小计和过滤(因此,无需服务器)。生成页面/应用程序可以先过滤服务器数据,然后将可见内容(包括分组/排序)导出到此文件。
- 能够打印并导出为 CSV(可能是 like this)。这应该与获得格式化的 XLS 文件“一样好”,而且可移植性更高,而且如果需要进行额外操作,在电子表格软件中打开应该是微不足道的。
一般的方法并不难想象:一个 HTML 数据网格,所有嵌入在文件中的源 JS 文件,一些数据导出功能。文件大小不是一个大问题,因为这会通过电子邮件发送,但网格之外的复杂设置(如图表)实际上不在范围内。
有没有人已经这样做了?或者也许您可以推荐一个合适的数据网格项目来 fork 以开始工作?我在看http://backgridjs.com/但不确定它是否是一个合适的候选人。
感谢任何反馈。
最佳答案
我是一个名为 Appizy 的小型法语服务的开发者.作为一名工程师,我经常面临在公司外共享电子表格的问题。我终于结束了开发一段代码,将电子表格转换为 HTML/CSS/JS 中的独立工具。
现在我使用电子表格软件(OpenOffice 或 LibreOffice)“开发”我的工具,并感谢 Appizy。让我知道它是否满足您的需求。
我真的很期待有关该服务的一些反馈。
BR,尼古拉斯
关于javascript - 使用数据网格功能创建可移植的 HTML 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17322722/