2009-10-07 61 views
0

我們擁有數據集市數據庫,其中包含我們需要在SharePoint應用程序中顯示的性能數據。數據每天只會更改一次。我們需要將很多圖形顯示爲數據的一部分。我們決定使用登打士。但我們正在計劃探索其他我想從小組知道的製圖解決方案。在SharePoint中生成圖表

什麼是生成圖形的最佳方式? (我們是否需要在.Net中構建任何數據層以生成圖表並將其存儲?)數據在整個白天都不會改變。

我們可以在哪裏存儲圖表 - 在SharePoint還是文件系統?什麼是最好的方法?

性能是我們的主要標準,因爲它將成爲面向公衆的網站。

回答

2

看看這個開源項目ChartPart for SharePoint。這包含用於從SharePoint列表生成漂亮圖形的代碼。我認爲最好的解決辦法是將這與丹的寫作定時器工作的想法結合起來。計時器作業可以將數據存儲在SharePoint列表中供ChartPart用作源數據。

ChartPart使用Microsoft .NET Framework 3.5的Microsoft圖表控件,因此您需要在服務器上安裝此.NET 3.5。這是一個簡單的安裝,沒有什麼可擔心的。

1

至於生成圖我不能真正建議。但爲了達到最佳性能,在假設服務器負載很小時,您需要在一夜之間生成圖表。我可能會着手創建一個計時器作業,它可以本地生成必要的圖形,也可以通過調用其他函數來生成。然後你會得到你的圖形,你可以通過編程將它們添加到某個地方的隱藏列表中。從這裏開始,圖表內容可以在您的頁面,webparts等全天訪問。

+0

我同意這個解決方案。您可以將生成的圖片存儲在列表中,這樣它們將存儲在內容數據庫中,並將包含在數據庫備份中,並且將支持服務器場方案。最好將它部署到一個功能中,並小心部署.dll以使它們可信(http://blog.henryong.com/2009/09/02/code-access-security-vs-global-assembly-緩存VS-完全信任斌部署換的SharePoint /) – armannvg 2009-10-07 23:31:41