2009-08-11 17 views
6

Bir SharePoint listesine sahibim ve onu bir belgeye (herhangi bir türe) dönüştürmem ve PDF'ye aktarmam gerekiyor. Bunu yapmanın en iyi yolu hakkında herhangi bir ipucu var mı? Crystal Reports var ama bunun doğru kullanım durumu olup olmadığından emin değilim.Sharepoint PDF raporuna dön

cevap

5

Belge kitaplığına nesne modelini kullanarak veya web hizmetleri aracılığıyla programlı olarak erişebilirsiniz.

Nesne modelini kullanırsanız. Geçerli siteyi/listeyi almak için SPContext nesnesini kullanabilirsiniz. Buradan, öğeler arasında yineleyebilir veya bir tür PDF kitaplığı (ör. PDF4NET) kullanarak bir PDF oluşturmak için kullanabileceğiniz bir veri kümesine dönüştürmek için SPList nesnesindeki bir yöntemi kullanabilirsiniz. Bu rotayı izlerseniz, aktarmanın en iyi yolu, çiftinize dağıtabileceğiniz bir çözüm dosyasında (.WSP) bir özellik olarak paketlemektir. Bu durumda kod paylaşım noktası ortamında çalışır. Bununla oldukça güzel görünebilir ve tüm listeler için eylem menüsünde "PDF yazdır" menü seçeneği gibi bir şey yapabilirsiniz. Diğer taraftan, web servislerini kullanarak listeye uzaktan erişebilirsiniz. Böyle bir durumda, bunu rapor paketiniz için bir veri sağlayıcı olarak kullanabilirsiniz.

1

Bunu otomatik hale getiren bir 3. Taraf ürünü var. i-PMO'nun "SharePoint Data Miner", herhangi bir liste verisi üzerinde bir RS Raporu oluşturmak için kullanılabilir, daha sonra raporu PDF olarak bir Belge Kitaplığı'na çıkarmak için SharePoint sitesi Rapor Görüntüleyici ve Belge yayıncısını kullanın.

1

SharePoint listelerinden PDF raporları oluşturmak için MS-Access'i kullanarak çok başarılı oldum. Raporu listede bir görünüm olarak da gömebilirsiniz. Görünümü seçtiğinizde, sizin için Access'i açar. Ayrıca, birden çok listeye ve hatta erişim dahilindeki diğer verilere de katılabilirsiniz.

Access 2007 bir raporu PDF olarak kaydedecek veya PDFCreator gibi bir PDF yazıcı bağdaştırıcısı kullanabileceksiniz.

1

SharePoint listesini pdf'ye aktarmanın en kolay yolu, önce listeyi Excel dosyası olarak dışa aktarır. Sonra Excel dosyasını Pdf belgesi olarak kaydedin.

2

PDF çıktı aracını (http://www.pdfsharepoint.com) PDF çıktısı oluşturmak için kullanabilirsiniz. Bu araçla ilgili güzel bir şey, WYSIWYG editörünü kullanarak bir şablonu "tasarlayacağınız" veya "içe aktaracağınız" ve yalnızca verileri haritalayacağınızdır. kendi PDF üretecinizi kodlama karmaşası olmadan. Bu ücretsiz bir araç değil ...