首页 >> 技术文章 >> InfoPath2007


在特定条件下提交表单数据

您可以将表单模板设计为:只有在表单中满足特定条件时,才允许用户提交基于表单模板的表单。例如,可以设计一个零用金报销单模板,规定只有在表单中的零用金总额大于指定的金额时,用户才可以提交表单。

为完成此任务,您需要将表单模板配置为允许用户提交表单,然后添加一条规则,规定只有在满足特定的条件时才允许提交表单。添加规则后,可以选择在满足规则中的条件时应使用的提交数据连接。

将表单模板配置为允许用户提交其表单时,Microsoft Office InfoPath 会在用户填写表单时,在“标准”工具栏上添加一个“提交”按钮,并在“文件”菜单上添加一个“提交”命令。

将表单模板配置为在满足特定条件时允许用户提交其表单数据时,还可以通过以下方式自定义表单模板的提交选项:

  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令上显示的文字。
  • 更改“常用”工具栏上的“提交”按钮以及“文件”菜单上的“提交”命令的键盘快捷方式。
  • 创建在用户提交表单时向用户显示的自定义消息。
  • 指定在表单提交后,是让表单保持打开,关闭表单,还是打开另一个空白表单。

添加在特定条件下提交表单数据的规则

  1. “工具”菜单上,单击“提交选项”
  2. “提交选项”对话框中,选中“允许用户提交此表单”复选框。

     注释   在选中此复选框时,InfoPath 会在用户填写表单时向“标准”工具栏添加一个“提交”按钮,并向“文件”菜单添加一个“提交”命令。

  3. 单击“使用规则执行自定义操作”,然后单击“规则”
  4. “用于提交表单的规则”对话框中,单击“添加”
  5. “名称”框中,为此规则键入一个描述提交位置的名称。例如,如果希望仅当特定域的值大于 50 元时,才允许用户通过电子邮件提交表单,可键入超过 50 元通过电子邮件提交
  6. “规则”对话框中,单击“设置条件”
  7. “条件”对话框中,指定何时使用数据连接,然后单击“确定”
  8. “规则”对话框中,单击“添加操作”
  9. “操作”列表中,单击“使用数据连接进行提交”,在“数据连接”列表中单击要用于此提交操作的数据连接,然后单击“确定”
  10. 单击“确定”两次。
  11. 要更改用户填写表单时显示在“常用”工具栏上的“提交”按钮的名称和显示在“文件”菜单上的“提交”命令的名称,请在“提交选项”对话框的“标题”框中键入新名称。

     提示   如果您要将键盘快捷方式指定给该按钮和命令,请在要用作键盘快捷方式的字符前键入“与”符号 (&)。例如,要指定 B 作为“提交”按钮和命令的键盘快捷方式,请键入 Su&bmit

  12. 若要防止用户在填写表单时使用“提交”命令或“标准”工具栏上的“提交”按钮,请清除“显示‘提交’菜单项和‘提交’工具栏按钮”复选框。
  13. 默认情况下,当用户提交表单后,InfoPath 使表单处于打开状态并且显示消息以指示表单是否成功提交。要更改此默认行为,请单击“高级”,然后执行下列操作之一:
    • 要在用户提交完成的表单后关闭表单或创建新的空白表单,请在“提交后”列表中单击所需的选项。
    • 要创建自定义消息以指示表单是否成功提交,请选中“使用自定义消息”复选框,然后在“成功时”“失败时”框中键入您的消息。

       提示   使用“失败时”框中的消息告诉用户在无法提交表单时执行的操作。例如,您可以建议用户保存表单并与某人联系以获得进一步说明。

    • 如果您不希望在用户提交表单后显示消息,请清除“显示成功和失败消息”复选框。

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2007-7-21 21:23:14,点击:0打印】【关闭

上一篇:启用或禁用InfoPath 2007表单合并
下一篇:InfoPath 2007词汇表

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容