创建业务报告时,导出通常是一项重要功能,因此用户可以共享数据;但是,您通常必须在保留格式 (PDF) 或保留数据操作功能 (CSV、XLS) 之间进行选择。
我正在考虑具有以下功能的更好的导出报告格式:
- 一个可供所有主要浏览器使用的 HTML 文件,包括移动版本。典型的用例是一些用户可以访问一个复杂的系统,而另一些用户需要它的一些数据,但是访问系统是多余的。手动导出和操作 Excel 文件是有限且耗时的。
- 能够对报告中的数据进行排序、分组/小计和过滤(因此,没有服务器)。生成页面/应用程序可以先过滤服务器数据,然后将可见的内容(包括分组/排序)导出到此文件。
- 能够打印和导出为 CSV(可能像这样)。这应该与获取格式化的 XLS 文件“一样好”,并且增加了可移植性,并且如果需要额外的操作,在电子表格软件中打开应该是微不足道的。
对此的一般方法并不特别难以想象:HTML 数据网格,文件中嵌入的所有源 JS 文件,数据的一些导出功能。文件大小不是一个大问题,因为这将通过电子邮件发送,但网格之外的复杂设置(如图表)并不真正在范围内。
其他人已经这样做了吗?或者,也许您可以推荐一个合适的数据网格项目来分叉以开始工作?我在看http://backgridjs.com/但不确定它是否是一个合适的候选人。
感谢您的任何反馈。