我正在为Lotus Notes创建一个XML导出。我让它与表单本身上的所有字段一起工作,但我不能访问子表单中保存的数据。我如何访问它们?
我的一个朋友告诉我,它们存储在表单本身中,但情况似乎并非如此。
是否必须为每个子窗体创建单独的视图才能提取它?
提前感谢
发布于 2014-02-18 07:53:47
尚不清楚您是在导出表单还是导出文档。
如果要导出表单以查找该表单上的所有字段,则必须扫描DXL以查找字段元素,但还必须扫描子表单引用元素,然后分别定位并导出这些子表单,以查找它们上的字段元素(以及附加的*subformref*)。这只适用于直接包含在表单中的子表单。还可以通过计算子表单在表单上包括子表单,在这种情况下,不容易解析子表单are以确定哪些子表单可能被包括在表单上(因此,当使用它时,哪些字段在表单上)。
另一方面,如果要导出文档,则它将包括编辑过程中由子窗体贡献的所有项。但是,由于子窗体公式以及窗体的设计可能会更改,因此特定文档中的项将反映上次编辑该文档时的设计状态,并且可能与当前窗体设计不匹配。
发布于 2014-02-17 23:16:19
子窗体只是可以添加到窗体中的组件。
您需要在表单中嵌入子表单才能使用它。
保存文档时,表单和任何子表单的字段最终都会成为文档上的项。
因此,如果要从子表单导出数据,则需要查找哪些表单包含子表单,然后创建使用这些表单的文档视图并导出这些文档。
https://stackoverflow.com/questions/21832250
复制相似问题