2009-08-11 34 views
6

Tengo una lista de SharePoint y necesito transformarla en un documento (de cualquier tipo) y exportarla a PDF. ¿Tendría algún consejo sobre la mejor manera de hacer esto? Tengo Crystal Reports, pero no estoy seguro de si este es el caso de uso correcto para esto.Sharepoint List to PDF report

Respuesta

5

Puede acceder mediante programación a la biblioteca de documentos utilizando el modelo de objetos o a través de servicios web.

Si usa el modelo de objetos. Puede usar el objeto SPContext para obtener el sitio/lista actual. Desde allí, puede recorrer los elementos o puede usar un método en el objeto SPList para convertirlo en un conjunto de datos que luego podría usar para generar un PDF utilizando algún tipo de biblioteca PDF (por ejemplo, PDF4NET). Si realiza esta ruta, la mejor forma de implementarla es empaquetándola como una característica en un archivo de solución (.WSP) que puede implementar en su granja de servidores. En este caso, el código se estaría ejecutando en el entorno de punto compartido. Puede hacerse bastante elegante con esto y tener algo así como una opción de menú "Imprimir PDF" en el menú de acción para todas las listas.

Por otro lado, también puede acceder a la lista de forma remota utilizando los servicios web. En tal caso, podría usar esto como proveedor de datos para su paquete de informes.

1

Hay un producto de terceros que lo automatiza. "SharePoint Data Miner" de i-PMO se puede utilizar para crear un Informe RS en cualquier lista de datos, luego use el Visor de informes del sitio de SharePoint y el Editor del documento para generar el informe como PDF en una Biblioteca de documentos.

1

He tenido mucho éxito al utilizar MS-Access para crear informes PDF a partir de listas de SharePoint. Incluso puede insertar el informe como una vista en la lista. Cuando selecciona la vista, abre Access por usted. Además, puede unir múltiples listas e incluso otros datos desde el acceso.

Access 2007 guardará un informe como PDF o puede usar un adaptador de impresora PDF como PDFCreator.

1

La forma más fácil de exportar la lista de SharePoint a PDF es exportar primero la lista como archivo Excel. A continuación, guarde el archivo de Excel como documento PDF.

2

La herramienta PDFSharePoint (http://www.pdfsharepoint.com) se puede utilizar para generar la salida de PDF. Lo bueno de esta herramienta es que "diseñarás" o "importarás" una plantilla usando el editor WYSIWYG y solo asignarás los datos. Sin lío de la codificación de su propio generador de PDF. Aunque no es una herramienta gratuita ...