2009-07-03 119 views

回答

1

據我的經驗,出口到excel2007沒有內置到SSRS2008,你需要獲得一個外部組件。目前正在研究市場上有哪些產品,我會以我的發現回覆您。

編輯:

好了看看兩者的Aspose.Cells和OfficeWriter通過SoftArtisans。兩者都聲稱爲SSRS提供.xlsx導出功能,但在這兩種情況下,這至少是部分事實。

兩者都是通過使用各自的附件在Excel中重新創建報告,然後將其自己的標記粘貼到RDL文件中來實現的。這也具有這樣的效果,如果您在任一工具中製作可導出爲Excel報表,則無法從SSRS查看或導出其他任何內容。兩者都有能力打開現有報告並從那裏訪問他們的數據集,這是試圖讓MSQuery爲你工作的主要優勢。

Aspose患有服務器上的各種權限問題,您需要授予其完全信任權限(並非每個人都希望這樣做)。我也有一個麻煩讓它正確安裝。

OfficeWriter在共享數據源方面存在一些問題,您通常必須在發佈報告後手動進行設置。它似乎也在VS2008 RDLs上窒息,如果你想使用VS2008報告中的數據集,你必須在VS2005中用你的數據集創建一個新的報告,並用它作爲你的excel-built報告的基礎。

就我個人而言,我不太在乎。但總體而言,Officewriter似乎確實如此。下一站是確定它是否具有對矩陣的內置支持,或者這是我們必須在VB中編程才能獲得的。