livecycle 中的嵌套表在电子邮件中分崩离析
Nested tables in livecycle fall apart on email
我这里有一个带有嵌套 table 的表格 - 其中每个 table 都可以动态增长,即内部 table(带转运号和帐号)和outer table(按 ID 编号的帐户)。这是一个例子:
(按钮后面:
- 添加 - $.parent.tbl.Row.instanceManager.addInstance();
- 删除 - $.parent.instanceManager.removeInstance(this.parent.index); (在
production 我确保至少有一行要删除...)
每个table中的定义我都没有检查'Repeat Table for Each Data Item'。这很好用。但是我确实尝试过检查,结果是一样的。
现在,当我通过电子邮件发送表格并打开附件时,这是我看到的:
可以看到第二个table没有成功,显然是在第一个table里面加了一行,没有任何数据。
对这里出了什么问题有什么想法吗?我能做些什么?
很遗憾,我不确定您的表单有什么问题,但我已经制作了一个类似的有效表单 - 所以我可以向您展示我是如何做的,并列出一些我能想到的可能会导致问题的事情。
这是我的表格的样子,当我通过电子邮件发送它时,它完全是这样的:
(它有像你一样的可重复的父子表单)
不过我完全是用 JS 完成的,没有 FormCalc 和 Dollar $igns :D
当按下按钮时,我从 Scriptobject 调用函数。
这些是我函数中脚本的主要部分:
- 添加子表单:
var oNewInstance = subform.instanceManager.addInstance(1);
- 删除子表单:
if (subform.instanceManager.count > subform.instanceManager.occur.min)
{
subform.instanceManager.removeInstance(subform.index);
}
这些是我的子表单的属性(德语,但您可以理解 :P):
不过,您的问题也可能完全是其他原因,请确保您没有对 initialize
、docReady
、preSubmit
进行任何更改以及在发送和打开已发送的 PDF 之间发生的类似操作.
同样,在将其作为电子邮件发送之前,您必须在 Acrobat 中将其保存为 Reader 扩展 PDF:
除此之外,我注意到有时会因目标版本而出现问题(在 LCD 中的文件 > 表单属性 > 默认值下可选择)。
它有时帮助我将其设置为最新的。
我这里有一个带有嵌套 table 的表格 - 其中每个 table 都可以动态增长,即内部 table(带转运号和帐号)和outer table(按 ID 编号的帐户)。这是一个例子:
(按钮后面:
- 添加 - $.parent.tbl.Row.instanceManager.addInstance();
- 删除 - $.parent.instanceManager.removeInstance(this.parent.index); (在 production 我确保至少有一行要删除...)
每个table中的定义我都没有检查'Repeat Table for Each Data Item'。这很好用。但是我确实尝试过检查,结果是一样的。
现在,当我通过电子邮件发送表格并打开附件时,这是我看到的:
可以看到第二个table没有成功,显然是在第一个table里面加了一行,没有任何数据。
对这里出了什么问题有什么想法吗?我能做些什么?
很遗憾,我不确定您的表单有什么问题,但我已经制作了一个类似的有效表单 - 所以我可以向您展示我是如何做的,并列出一些我能想到的可能会导致问题的事情。
这是我的表格的样子,当我通过电子邮件发送它时,它完全是这样的:
(它有像你一样的可重复的父子表单)
当按下按钮时,我从 Scriptobject 调用函数。
这些是我函数中脚本的主要部分:
- 添加子表单:
var oNewInstance = subform.instanceManager.addInstance(1);
- 删除子表单:
if (subform.instanceManager.count > subform.instanceManager.occur.min) { subform.instanceManager.removeInstance(subform.index); }
这些是我的子表单的属性(德语,但您可以理解 :P):
不过,您的问题也可能完全是其他原因,请确保您没有对 initialize
、docReady
、preSubmit
进行任何更改以及在发送和打开已发送的 PDF 之间发生的类似操作.
同样,在将其作为电子邮件发送之前,您必须在 Acrobat 中将其保存为 Reader 扩展 PDF:
它有时帮助我将其设置为最新的。