我需要将视图导出到 Excel。我已经在某处找到了一些代码,它在 xpages 中运行良好。现在用户想要添加总计的摘要。我会解释。
我有一个包含用户名、项目 ID 和设备 ID 的文档。我需要做的是导出具有特定项目 ID 的所有文档,在导出中显示用户名和设备 ID,但在导出视图后,显示类似设备 ID 的汇总总计。
像这样的东西:
User Selected Equipment
Jonh Smith C1
Salley Johnson C2
Fred Days C1
Summary
C1 2
C2 1
我想做的是首先在项目 ID 上使用分类视图,然后在设备 ID 上使用总和列,从 NotesViewEntryCollection 执行 getAllDocumentsByKey 以获取所选项目的所有文档,然后利用类别行获取我需要的总数。但是当我只得到一份 getAllDocumentsByKey 文件时。如果我删除“设备”列并仅按项目 ID 进行分类,那么我将获得所有预期的文档。
我的另一个想法是拥有一个可以存储在 sessionscope 变量中的对象,然后使用 getalldocumentsbykey 再次对项目 ID 进行排序。该对象将有一个设备 ID 变量和一个总数。当我在视图中工作时,我会更新当前设备 ID 的总数。然后在视图的导出结束时导出这个 sessionscope 表。但由于我是 javascript 新手,我真的不知道从哪里开始。这是正确的方向吗?如果是这样,有人可以让我开始吗?
还有其他想法吗?
PS 用户宁愿不必使用 Excel 的小计功能。