0

我创建了一个带有“提交”按钮的表单,它通过向正确的收件箱发送电子邮件来工作。但是,在昨天的一次会议中,我被要求插入一个“打印”按钮,但不知道如何执行此操作。我进入按钮属性并将标签更改为打印,但不知道我应该从哪里开始。我是否使用“规则”或“编辑表单代码”来打印按钮?

谢谢你。

4

2 回答 2

1

您可以从代码中通过几种方式来实现,尽管一种涉及授予表单完全信任,而另一种并非一直有效。有关选项,请参阅http://www.infopathdev.com/forums/p/10183/36241.aspx

向用户介绍工具栏中已有的打印按钮(以及“文件”菜单中的选项)通常更容易。这些工作就像所有其他 Office 产品一样,因此人们已经习惯了。

您还需要考虑到 InfoPath 表单通常不能很好地打印出来(带有滚动条的文本框在打印时会被切断,分页会以奇怪的方式破坏控件等)。创建一个对输出打印更友好的“打印”视图是很常见的。这并不难,InfoPath 帮助文件中有指导方针。

于 2011-12-16T15:05:39.900 回答
0

当您可以从代码编辑时,您必须告诉浏览器打印当前窗口。在 javascript 中,window 类中有一个方法 print()。因此,您可以执行以下操作:<A HREF="javascript:window.print()">Click to Print This Page</A>

于 2011-12-07T13:53:23.533 回答