在Sharepoint 2010中打印Infopath表单2010(.xml)

时间:2011-02-24 05:37:28

标签: printing sharepoint-2010

我的问题与在Sharepoint 2010中打印Infopath 2010表单有关。我在Infopath Designer 2010中设计了一个Infopath 2010表单,并将其发布到Sharepoint 2010中的表单库。最终用户填写表单并将其存储在.xml中文档库中的格式。现在我想打印最终用户填写的表单吗?            关于上述场景的任何想法或建议?请考虑基于浏览器的表格和普通表格

提前感谢你。

1 个答案:

答案 0 :(得分:1)

对于普通表单,您必须创建打印视图。它将创建一个可以从用户工作站打印的Word文档。以下是如何设计打印视图的链接:

http://office.microsoft.com/en-us/infopath-help/design-a-view-that-is-optimized-for-printing-HA010151438.aspx

不幸的是,基于网络的表单不支持Word打印视图。通常唯一的选择是创建另一个InfoPath视图并将其设计为“print”:所有控件都作为标签或只读;所有部分都是可见的等等。

[更新] @Surendra J:好的。分开处理有两件事。

首先,用户应该可以直接从SharePoint视图请求“打印”操作(我不是指“浏览器 - >文件 - >打印”....)这可以通过使用自定义ECB行动。您的自定义操作将与表单库甚至特定的ContentType相关联。它允许SharePoint用户直接从SharePoint视图中选择“打印表单”。这些链接应该有所帮助:

http://www.slideshare.net/gvarosky/introduction-to-developing-custom-actions-within-sharepoint

http://www.csharpest.net/?p=95

第二个问题是从XML制作打印视图。您可以理解,InfoPath XML必须转换为HTML或图像。最好是由InfoPath表单库完成。没有混合规则和URL参数,没有简单的方法可以导航到给定的InfoPath视图。我建议你看一下这篇文章:

http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/156983db-5a62-498f-a3b5-96ad7f57d15f

免责声明:我个人喜欢来自http://PdfSharepoint.com的PDF表格产品。它没有打印问题,因为所有表单都是动态PDF并且可以与Adobe Reader一起使用。我相信如果需要打印,它是InfoPath的一个很好的替代品。