我创建了一个包含“提交”按钮的表单,它通过向正确的收件箱发送电子邮件来工作。但是,在昨天的一次会议中,我被要求插入一个“打印”按钮,但不知道该怎么做。我进入按钮属性并将标签更改为Print,但不知道我应该从哪里开始。我是否使用“规则”或“编辑表单代码”来打印按钮?
谢谢。
答案 0 :(得分:1)
您可以从代码中执行几种方法,但其中一种方法是授予表单完全信任,而另一种方法不能始终有效。有关选项,请参阅http://www.infopathdev.com/forums/p/10183/36241.aspx。
通常更容易教育用户关于工具栏中已有的打印按钮(以及“文件”菜单中的选项)。这些工作就像其他所有Office产品一样,因此人们习惯了它。
您还需要考虑通常InfoPath表单打印效果不佳(带有滚动条的文本框在打印时会被切断,分页会以奇怪的方式分解控件等)。通常创建一个对输出打印更友好的“打印”视图。它并不十分困难,InfoPath帮助文件中有指南。
答案 1 :(得分:0)
当您可以从代码编辑时,您必须告诉浏览器打印当前窗口。在javascript中,窗口类中有一个方法print()。你可以这样做:<A HREF="javascript:window.print()">Click to Print This Page</A>