2009-08-11 3 views
6

У меня есть список SharePoint, и мне нужно преобразовать его в документ (любой тип) и экспортировать его в PDF. У вас есть какие-либо советы по наилучшему способу сделать это? У меня есть Crystal Reports, но не уверен, что это правильный вариант для этого.Sharepoint List to PDF report

ответ

5

Вы можете запрограммировать доступ к библиотеке документов с помощью объектной модели или через веб-службы.

Если вы используете объектную модель. Вы можете использовать объект SPContext для получения текущего сайта/списка. Оттуда вы можете выполнять итерацию по элементам, или вы можете использовать метод объекта SPList, чтобы превратить его в набор данных, который затем можно использовать для создания PDF-файла с использованием какой-либо библиотеки PDF (например, PDF4NET). Если вы идете по этому маршруту, лучший способ его развертывания - это упаковать его как функцию в файл решения (.WSP), который вы можете развернуть в своей ферме. В этом случае код будет работать в среде sharepoint. Вы можете получить удовольствие от этого и иметь что-то вроде опции «Печать PDF» в меню действий для всех списков.

С другой стороны, вы также можете получить доступ к списку удаленно с помощью веб-служб. В таком случае вы можете просто использовать это как поставщик данных для своего пакета отчетов.

1

Существует сторонний продукт, который автоматизирует это. i-PMO «Data Data Miner» можно использовать для создания отчета RS по любым данным списка, а затем использовать свой сайт SharePoint Viewer и издатель документов для вывода отчета в формате PDF в библиотеку документов.

1

У меня был большой успех с использованием MS-Access для создания отчетов PDF из списков SharePoint. Вы даже можете вставить отчет в виде списка в списке. Когда вы выбираете представление, он открывает для вас доступ. Кроме того, вы можете присоединиться к нескольким спискам и даже другим данным из доступа.

Access 2007 сохранит отчет в формате PDF или вы можете использовать адаптер PDF-принтера, такой как PDFCreator.

1

Самый простой способ экспортировать список SharePoint в pdf - это сначала экспортировать список как Файл Excel. Затем сохраните файл Excel в виде документа Pdf.

2

Инструмент PDFsharepoint (http://www.pdfsharepoint.com) может использоваться для генерации вывода PDF. Хорошая вещь об этом инструменте заключается в том, что вы будете «создавать» или «импортировать» шаблон с использованием редактора WYSIWYG и отображать только данные. Без беспорядок кодирования собственного PDF-генератора. Это не бесплатный инструмент, хотя ...