Sharepoint List to PDF报告

6 pdf sharepoint moss wss crystal-reports

我有一个SharePoint列表,我需要将其转换为文档(任何类型)并将其导出为PDF.你有最好的方法提示吗?我有Crystal Reports但不确定这是否是正确的用例.

小智 5

您可以使用对象模型或Web服务以编程方式访问文档库.

如果使用对象模型.您可以使用SPContext对象获取当前站点/列表.从那里,您可以遍历项目,或者,您可以使用SPList对象上的方法将其转换为数据集,然后您可以使用某种PDF库(例如PDF4NET)生成PDF.如果您采用这种方式,最好的方法是将其打包为解决方案文件(.WSP)中的一项功能,您可以将其部署到服务器场.在这种情况下,代码将在共享点环境中运行.您可以对此非常满意,并在所有列表的操作菜单中使用"打印PDF"菜单选项.

另一方面,您还可以使用Web服务远程访问列表.在这种情况下,您可以将其用作报告包的数据提供者.