我的问题与在Sharepoint 2010中打印Infopath 2010表单有关。我在Infopath Designer 2010中设计了一个Infopath 2010表单,并将其发布到Sharepoint 2010中的表单库。最终用户填写表单并将其存储在.xml中文档库中的格式。现在我想打印最终用户填写的表单吗? 关于上述场景的任何想法或建议?请考虑基于浏览器的表格和普通表格
提前感谢你。
答案 0 :(得分:1)
对于普通表单,您必须创建打印视图。它将创建一个可以从用户工作站打印的Word文档。以下是如何设计打印视图的链接:
不幸的是,基于网络的表单不支持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://PdfSharepoint.com的PDF表格产品。它没有打印问题,因为所有表单都是动态PDF并且可以与Adobe Reader一起使用。我相信如果需要打印,它是InfoPath的一个很好的替代品。